SublimeText3配置PHP函数追踪定位插件
一、下载ctags
http://download.csdn.net/detail/xujunabc999/9604934
二、安装ctags和codeBeautifier插件
1)按Ctrl+shift+P,打开Install Package
2)搜索ctags进行插件安装;
3)搜索Php codeBeautifier进行插件安装。
三、配置快捷键
配置在sublime中使用Ctrl+左键单击函数跳转、Ctrl+右键单击跳回函数调用位置
复制以下代码到Preferences->Package Settings->Ctags->Mouse Bindings-User
[ { "button": "button1", "count": 1, "press_command": "drag_select", "modifiers": ["ctrl"], "command": "navigate_to_definition" }, { "button": "button2", "count": 1, "modifiers": ["ctrl"], "command": "jump_prev" } ]
四、运行ctags.exe
1)拷贝ctags.ext到项目根目录
2)在项目根目录打开cmd运行“ctags -R -f .tags”,将生成.tags文件
以上就是SublimeText3配置PHP函数追踪定位插件的详细内容,更多关于sublimetext3配置PHP插件的资料请关注我们其它相关文章!
相关推荐
-
详解PHP使用非对称加密算法RSA
加密的类型 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文.目前主流加密手段大致可分为单向加密和双向加密. 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原.算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密. 对称加密:指数据使用者必须拥有相同的密钥才可以进行加密解密,就像彼此约定的一串暗号.算法代表:DES,3DES,AES,IDEA,RC4,RC5; 非
-
php常见的网络攻击及防御方法
常见的Web攻击分为两类:一是利用Web服务器的漏洞进行攻击,如CGI缓冲区溢出,目录遍历漏洞利用等攻击;二是利用网页自身的安全漏洞进行攻击,如SQL注入,跨站脚本攻击等.下面这篇文章主要介绍了PHP安全防护之Web攻击,需要的朋友可以参考,下面来一起看看吧. SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类
-
SublimeText编译C开发环境设置
使用工具Sublime Text 2MinGW 1.配置环境变量 下载和安装Sublime Text 2和MinGW之后,需要将MinGW安装目录下的Bin目录所在路径添加到环境变量Path中.如图: 2.通过Sublime Text调用C编译器 在Sublime Text中已经默认添加了对C/C++编译器的配置(默认使用g++编译),通过键入Ctrl+B来调用.编译结果会输入到ST的输出栏中,如图: 3.直接将控制台输出结果显示在Sublime Text 2中 如果不想每次编译文件后,还需要切
-
PHP7下安装并使用xhprof性能分析工具
该 xhprof 版本是从 https://github.com/longxinH/xhprof 获取 安装 xhprof cd xhprof/extension/ phpize ./configure make 然后在/etc/php.ini中根据情况加入 extension=xhprof.so 执行 php -m | grep xhprof 可以看见输出,说明php扩展安装成功,然后重启Apache或者php-fpm 运行 可以直接运行从github上clone下来的文件里面example
-
PHP实现创建以太坊钱包转账等功能
1.Geth下载 (对以太坊了解不深的可以后面自己查找有关geth的资料,与此类似的客户端还有Ethereum.Parity .Mist),本文采用windows版(Windows系统:geth-windows-amd64-1.8.3) https://ethfans.org/wikis/Ethereum-Geth-Mirror 安装: windows版的直接傻瓜式安装到放软件的地方,然后打开安装根目录,这时可以看到有个geth.exe的可执行文件,先别急执行:先在该目录下创建一个piccgen
-
php-fpm报502问题的解决办法
搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的,这时我有查看nginx的错误日志,发现错误信息是: 2017/05/05 17:08:45 [crit] 3258#0: *2 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connect
-
PHP远程调用以及RPC框架
前言 一个项目,从开始到版本更新,一直到最后的版本维护.功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行维护. 分模块 这个阶段,一般也是项目的初级阶段,由于人手不够,一个服务端的接口项目只有一个开发进行维护,根据开发的习惯,会把项目分成若干个模块进行开发,在一个项目下进行部署. 这样做的缺点在于项目会随着版本更新而变得不可维护. 分项目 随着每个模块功能的不断完善,代码变得更加臃肿.这时候需要对项目
-
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
[Error 2] The system cannot find the file specified 解决方法:1.环境变量path添加:C:\Python32\Tools\Scripts;D:\Python32;D:\Program Files\Sublime Text2;2.Python.sublime-build内容修改原内容: 复制代码 代码如下: { "cmd": ["python", "-u", "$file&qu
-
php中foreach遍历类对象的总结
foreach 遍历数组很常见,同样foreach也可以遍历对象 做如下测试: class my { public $a = 'a'; protected $b = 'b'; private $c = 'c'; private $data = array('fantasy','windows','linux'); // 内部foreach遍历class function traversable() { foreach($this as $key=>$val) { echo $key.'=>';
-
如何使用php生成zip压缩包
压缩一个文件 我们将一个文件生成一个压缩包. <?php $path = "c:/wamp/www/log.txt"; $filename = "test.zip"; $zip = new ZipArchive(); $zip->open($filename,ZipArchive::CREATE); //打开压缩包 $zip->addFile($path,basename($path)); //向压缩包中添加文件 $zip->close();
-
SublimeText自带格式化代码功能之reindent
这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘. 之前小觉对于格式化代码都是复制代码,然后粘贴到在线站长工具里面进行代码的格式化,但是在小觉测试了以下SublimeText自带的格式化代码功能之后,小觉认为这已经是个多余的步骤了. 那么,说到这里,SublimeText自带格式化代码功能应该怎么使用呢? 这个功能被SublimeText命名为reindent,如果你使用了SublimeTex
-
如何使用SublimeText3配置 PHP IDE环境
首先是安装好PHP之后配置环境变量 然后在cmd中输入php -v 能看到版本号即为配置好了 之后在sublime中新建编译系统,输入代码 { "cmd": ["php", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.php" } 然后保存在默认位置,改名字为ph
随机推荐
- hbase shell基础和常用命令详解
- recycle.exe(Trojan-Dropper.Win32.VB.rj)病毒的查杀方法
- Powershell获取系统中所有可停止的服务
- 使用HttpClient实现文件的上传下载方法
- ios7中UIViewControllerBasedStatusBarAppearance作用详解
- Android使用GridLayout绘制自定义日历控件
- 基于SQL Server OS的任务调度机制详解
- Android FTP 多线程断点续传下载\上传的实例
- js通过Date对象实现倒计时动画效果
- 在Docker快速部署Node.js应用的详细步骤
- Java的JDBC中Statement与CallableStatement对象实例
- Ubuntu 下安装SQL Server教程
- Android中判断屏幕是否亮屏和是否解锁功能
- three.js中文文档学习之通过模块导入
- Scrapy框架CrawlSpiders的介绍以及使用详解
- JavaScript实现删除数组重复元素的5种常用高效算法总结
- jQuery会死吗?我为什么不用vue写富文本
- Java String类简单用法实战示例【字符串输出、比较】
- 微信小程序之下拉列表实现方法解析(附完整源码)
- Docker容器使用jenkins部署web项目(总结)