追踪函数工具CTags设置及使用
使用Sublime打开代码工程文件夹时候可方便查看代码,但是不能像在IDE中那样按住Ctrl+鼠标点击方法跳转到定义处。网上查了子类发现可以用CTags工具实现。
1、Sublime安装CTags插件
打开Sublime,Ctrl+Shift+P打开命令框。输入Install Package回车:

打开安装命令框,输入CTags,回车安装CTags插件:

2、下载CTags
前往http://ctags.sourceforge.net/网站下载CTags源程序。或者见附件下载。
| Contents | Package |
| Source only distribution (gzipped) | ctags-5.8.tar.gz |
| Source RPM | ctags-5.8-1.src.rpm |
| Fedora 10 binary RPM (glibc-2.9) | ctags-5.8-1.i386.rpm |
| Source and binary for Windows 98/NT/2000/XP | ctags58.zip |
下载后将压缩包解压到非中文目录下,建议放在Sublime安装目录下:

3、配置CTags
①打开 Preferences -> Package Setting -> CTags -> Setting-Default

②复制全部代码,然后粘贴到 Preferences -> Package Setting -> CTags ->Setting-User 中
③在 Setting-User 中找到 “command”,添加ctags.exe的路径D:/Program Files/Sublime Text 3/ctags58/ctags.exe,注意目录用Linux下的"/"而不是"\"
//默认
"command": "",
//修改后
"command": "D:/Program Files/Sublime Text 3/ctags58/ctags.exe",4、配置CTags
①配置目标:利用 Ctrl+鼠标按钮 的操作实现函数追踪;
②在 ST3 打开 Preferences -> Package Setting -> CTags -> Mouse Bindings-Default ,并复制全部代码,然后粘贴到 Mouse Bindings-User 中;
③修改 modifiers 的参数,去掉 shift ,然后保存(如果有其他习惯,可以把 modifiers 参数设置为其他键盘按键,只要不与其他热键冲突即可);
[
{
"button": "button1",
"count": 1,
"press_command": "drag_select",
//去掉"shift",就可以按住Ctrl+鼠标键跳转
"modifiers": ["ctrl","shift"],
"command": "navigate_to_definition"
},
{
"button": "button2",
"count": 1,
//去掉"shift",就可以按住Ctrl+鼠标键跳转
"modifiers": ["ctrl"],
"command": "jump_prev"
}
]5、生成CTags
在项目文件夹管理器中,找到项目文件夹,右键点击 CTags:Rebuilding Tags

文件夹中会生成 .tags 和 .tags_sorted_by_files 两个文件:
![]()
就可以使用Ctrl+鼠标点击跳转:

参考资料:
SublimeText3追踪函数工具CTags设置及使用
如何在sublime text中实现函数跟踪跳转(ctags)

