用了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,高亮显示括号,再也不用慢慢找对齐括号没了~