php学习
您所在的位置:封程中个人博客 > 后端开发 > php学习 >

sublime2/3 ctags插件 如何安装并且进行代码跳转跟踪

字号+ 作者:封程中 来源:封程中个人博客 2015-11-17 22:23 阅读(0) 我要评论(0)

今天再写一篇关于sublime text的插件教程.教你怎么用sublime text进行代码跳转跟踪 在开发php的时候,使用sublime text确实方便,大大提高的开发效率,但是很多人都是用了一个...

今天再写一篇关于sublime text的插件教程.教你怎么用sublime text进行代码跳转跟踪

在开发php的时候,使用sublime text确实方便,大大提高的开发效率,但是很多人都是用了一个其他的IDE配合sublime进行php开发.为什么呢?因为sublime适合写代码,但是不适合看代码、查代码.

1447253609000016.png

比如zendstudio,在调用方法的时候,如果想知道某个方法的具体代码,只需要按住ctrl+鼠标左键就好了,所以很方便,那么sublime怎么才可以实现这样的效果呢?如果sublime text也可以通过类似这样的方法来追踪代码,那么将再次提高开发效率.

所以今天介绍的就是sublime text的ctags插件.只需要安装了这个ctags插件就可以快速跟踪代码了.


ctags插件安装步骤:

1、首先需要一个插件管理模块的支持,也就是package control,当你看到这一步的时候,相信你肯定已经安装过了,如果没安装的话,可以查看这篇文章的安装方法 http://fcz8k.com/php/494.html ,记住噢,这篇文章只需要看怎么安装package control就好了


2、打开Sublime Text 2/3软件,在Preferences(设置)菜单中打开Package Control(插件管理器)打开菜单后找到install packages,搜索ctags, 回车执行,稍等一会看到左下角提示安装成功就好了


3、这时你在打开的文件中,右键菜单中会多一个Navigate to Definition菜单项


4、在侧左栏的工程/项目文件上右键会看到CTags: Rebuild Tags菜单项


5、这时你可以选中一个函数然后右键打开Navigate to Definition菜单项并执行,会发现左下角有这样的提示: Can't find any relevant tags file这是因为我们没有配置ctags可执行文件的路径

------------------------解决方法----------------------------------------------------------

原因是因为没有生成.tags索引文件

生成方法有两种:

1.sublime软件中,功能菜单File->Open Folder 打开要分析的目标文件夹,从左侧边栏中点击打开任意程序文件,按下crtl+T、ctrl+R组合键(即:最上行功能菜单Find->Ctags->rebuild tags),这时可以看到目标文件夹中生成了.tags索引文件,以及.tags_sorted_by_file。

2.Win+R:输入指令cmd,回车。cd指令进入要分析的目标文件夹,输入:ctags -R -f .tags

手动生成.tags文件。与方法一不同的是,不会生成.tags_sorted_by_file,不过在使用中尚未发现区别,对此欢迎大家完善补充。


6、这时再到,侧左栏的工程/项目文件上右键执行CTags: Rebuild Tags菜单项,发弹出一个ctags的运行框,说明可以正常工作了

这时再选中一个函数,右键打开Navigate to Definition菜单项并执行


7、如果喜欢用快捷键操作,控制函数的跳转,可以打开Preferences->Package Settings->ctags->Key Bindings-User,并编辑这个文件,当然,如果不知道格式,可以将Key Bindings-Default里面的内容copy过来,然后修改某些命令的值

我的内容如下:

[

  {

    "command": "navigate_to_definition",

    "keys": ["ctrl+t"]

  },

  {

    "command": "jump_back",

    "keys": ["alt+,"]

  },

]

上面的是追踪进去,下面的是回退回来.


那么sublime2/3 ctags插件 的安装和使用就讲完了.希望封程中可以帮助到各位.

来源:(QQ号:604849147),原创文章如转载,请注明本文链接:http://fcz8k.com/php/499.html

 

1.如果您觉得文章帮助了您,可以点击下面的广告来支持我,谢谢!2.本站的原创文章,请转载时务必注明文章作者和来源,谢谢!3.作者投稿可能会经我们编辑修改或补充,并且会注明版权来源,谢谢!

相关文章
网友点评
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)