Sublime安装ctags插件实现类方法的定位

这里只介绍windows环境下的安装方法。
使用 Sublime Text3 编辑器时,可发现无法实现父类或类方法的定位,而在其他 IDE 中(如:Zend Studio),用快捷键 Ctrl + 鼠标左键,即可定位跳转到对应的文件。这里,我们将通过安装ctags插件使Sublime也具有类似的功能,以便项目的快速开发。具体的实现方法如下:

1. 打开 Sublime Text 3 软件,点击主菜单栏的 Preferences(首选项)-> Package Control(插件管理器),会弹出一个对话框,点击 Package Control:Install Package 后,会重新弹出一个对话框,在里面输入ctags,回车执行安装。(主界面下方的状态栏会显示ctags插件是否安装成功。)

2. ctags插件安装成功后,随便打开一个文件,在代码处,鼠标右键,可发现右键菜单中多出了一个Navigate to Definition菜单项,点击Navigate to Definition菜单项,在下方的状态栏会提示错误信息:Can't find any relevant tags file。这是因为,我们还没有安装 ctags.exe 软件,且 ctags 软件还未对我们的项目建立tags索引。

3. 点击下载  ctags58.zip,将解压后的文件夹拷贝到你要安装的目录下(如  D:\Program Files) ,然后,将 ctags.exe 所在的路径(如  D:\Program Files\ctags58) 配置到windows系统的环境变量。这样,Sublime才可以执行ctags.exe。

4. 关闭Sublime软件后,重新打开Sublime,选择左侧的项目文件夹,右键 -> 选择CTags: Rebuild Tags菜单项,ctags程序就会给该项目建立tags索引。在主界面下方的状态栏可以看到创建索引的进度,当进度执行完成后,可发现项目的根目录中多了两个文件  .tags 和  .tags_sorted_by_file,之后 就可以使用  Navigate to Definition 菜单项了。

5. 随便打开一个文件,在调用某个类的方法处,点击鼠标右键,选择 Navigate to Definition菜单项,就可以定位跳转到类方法的定义文件。如果我们继续按快捷键 Ctrl + t 和 Ctrl + b,就可以返回到上一次的位置。

6. 如果想用快捷键控制跳转,可以设置用户自定义快捷键,方法:主菜单栏 -> Preferences -> Package Settings -> CTags -> Key Bindings-User,会打开用户自定义快捷键的配置文件,添加如下代码:
[
  {
    "command": "navigate_to_definition",
    "keys": ["ctrl+shift+left_click"]
  },
  {
    "command": "jump_back",
    "keys": ["ctrl+q"]
  },
]
保存退出即可。

此后,我们就可以使用快捷键 Ctrl + Shift + 鼠标左键,实现跳转;使用快捷键 Ctrl + q,返回上一次的位置。

你可能感兴趣的:(sublime,ctags)