参考:https://www.v2ex.com/t/129122
参考:https://www.cnblogs.com/bluestorm/p/4768395.html 和https://blog.csdn.net/lin111000713/article/details/51757298
1、如何在Sublime左侧打开项目文件夹Project Folder:View->Side Bar->Open Files->Side Bar
2、如何查看代码中,某个方法是哪个类中定义的,或者都被哪些类引用了
需要安装Ctags插件:
步骤:
Mac OSX中
下载附件中的ctags-5.8.tar.gz源代码或直接http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz下载
解压并编译,执行如下命令:
- tar xzvf ctags-5.8.tar.gz
- cd ctags-5.8
- ./configure
- make
- sudo make install
Mac OSX中,配置环境变量:
vim ~/.bash_profile
添加 export PATH=${PATH}:/usr/local/bin/ctags
配置ST的CTags插件
需要配置一下CTags插件,更改一下默认配置,主要修改其中ctags目录,因为配置中没有写入ctags的目录。
-
打开 菜单栏->Sublime Text->Preferences->Package Settings->CTags->Settings-Default/Settings-User这两个文件:
-
将Settings-Default中的内容全选复制到Settings-User文件中,并将其中Command的值设置为:/usr/local/bin/ctags:
测试
随便找到一个含有c代码的工程目录,用ST打开,我打开的是我的一个BLE开发的工程DJB001_150509_1700V1.14。
-
右击ST中左边栏的文件夹,出现CTags:Rebuild Tags,点击会生成tags文件(这个文件就是函数、变量、宏定义等的 索引文件):
-
-
【MAC直接选中要查看的方法,就会自动展示定义的类和引用过的类】
-
打开工程文件的DJB001_150509_1700V1.4->Projects->ble->CC2541F128->Source->OSAL_SimpleBLEPeripheral.c文件,_尝试跳转,按下shift+ctrl,鼠标左键点击SimpleBLEPeripheral_Init(taskID++) :
-
可以在菜单栏Sublime Text->Preferences->Package Settings->CTags下找到快捷键和鼠标操作的设定,根据自己喜欢在用户设置文件里更改就可以。