Sublime Text3下,实现函数声明的跳转

Sublime Text3下,实现函数声明的跳转

用了ST3很久,觉得这编辑器特别顺手好用。项目是Cocos2d-x + Lua。可惜的是,ST3不支持函数声明间的跳转,然而我找到了一个插件——CTags,可以完美支持这一功能。装上这个插件后,剩下的遗憾就是ST3不能像CocosIDE那样,有实时的API提示了。


如果,你下载了CTags插件,但是一按Rebuild Tags却弹出乱码框,按下面步骤走一次,就会顺利解决了~


来,Let's Start!


第一步,打开Package Control,进入install,搜索CTags,安装之;(如果你还没有Package Control,那赶快安装吧!)

第二步,下载CTag的库,由于外国的连接比较难下载,这里提供一下百度网盘的:百度网盘;

第三步,把CTag库解压到你安装ST3的地方,例如我安装在C:Program Files (x86)Sublime Text 3,那就解压到这里;

第四步,打开ST3,然后打开Preferences->Package Settings->CTags->Settings - User,在打开的配置文件里,输入

{"command": "C:/Program Files (x86)/Sublime Text 3/ctags58/ctags.exe", --这里输入你解压刚刚那个CTags库的路径"autocomplete": "true",}
第五步,右键文件夹列表,会出现Rebuild Tags选项,点击之;


OK,大功告成,你已经可以灵活自如地随意Jump To Definetion啦!


这里展示下CTags插件的快捷键


其实可以改的,我自己就在key-binding那里改成了CTRL + Q跳去声明,CTRL + E就返回,代码如下:

[{    "command": "navigate_to_definition",    "keys": ["ctrl+q"]},{    "command": "jump_prev",    "keys": ["ctrl+e"]},]

其实key-binding挺好用的,我自己就改了alt+i,k,j,l来控制光标,和vim一样,完全不用鼠标控制了。


最后,推荐一些比较好用的插件:

1.Tortoise SVN,有了它,就可以直接alc+c来提交代码了,效率直线上升!

2.BracketHiglighter,高亮显示括号,再也不用慢慢找对齐括号没了~


推荐阅读