Mac OSX下Sublime Text配置使用ctags实现代码跳转
2017-05-07 16:34
323 查看
https://www.smslit.top/2015/11/14/macSTctags-Develop/
打开 菜单栏->Sublime Text->Preferences->Package Settings->CTags->Settings-Default/Settings-User这两个文件:
将Settings-Default中的内容全选复制到Settings-User文件中,并将其中Command的值设置为:/usr/local/bin/ctags:
右击ST中左边栏的文件夹,出现CTags:Rebuild Tags,点击会生成tags文件(这个文件就是函数、变量、宏定义等的 索引文件):
打开工程文件的DJB001_150509_1700V1.4->Projects->ble->CC2541F128->Source->OSALSimpleBLEPeripheral.c文件,尝试跳转,按下shift+ctrl,鼠标左键点击SimpleBLEPeripheral_Init(taskID++) :
就会调转到SimpleBLEPeripheral_Initd的定义:
然后Shift+Ctrl+鼠标右键单击,便会调回刚才的位置。
可以在菜单栏Sublime Text->Preferences->Package Settings->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文件(这个文件就是函数、变量、宏定义等的 索引文件):
打开工程文件的DJB001_150509_1700V1.4->Projects->ble->CC2541F128->Source->OSALSimpleBLEPeripheral.c文件,尝试跳转,按下shift+ctrl,鼠标左键点击SimpleBLEPeripheral_Init(taskID++) :
就会调转到SimpleBLEPeripheral_Initd的定义:
然后Shift+Ctrl+鼠标右键单击,便会调回刚才的位置。
可以在菜单栏Sublime Text->Preferences->Package Settings->CTags下找到快捷键和鼠标操作的设定,根据自己喜欢在用户设置文件里更改就可以。
相关文章推荐
- 【个人笔记重点,不作为参考】主题:Mac OSX下Sublime Text配置使用Ctags实现代码跳转
- Mac OSX下Sublime Text配置使用Ctags实现代码跳转
- vim中浏览c++代码使用ctags和cscope进行函数跳转时vimrc的配置
- sublime text 配置ctags插件实现多文件函数符号跳转
- Sublime Text 2使用ctags实现函数跳转
- 通过python的import hooks实现像引用代码一样使用配置文件
- sublime text 2使用sublimeclang实现CC2540代码提示
- 如何在sublime text中实现函数跟踪跳转(ctags)
- SYD8801代码解析【BLE_SendData函数gap_att_report结构体设置】【蓝牙广播的实现】【协议栈回调事件】【自动睡眠】【使用内部晶振】【蓝牙状态机的说明】【断线时重新配置IO口】
- EditPlus配置CTags,实现函数提示和跳转
- 使用 Sublime Text 做 Javascript 编辑器 - 集成 SublimeCodeIntel 实现代码智能提示及自动完成
- Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
- Sublime Text 2/3安装CTags实现函数跳转
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法实现边缘检测代码(2)
- Sublime Text2/3怎样在Mac OSX中配置CTags插件
- sublime添加ctags实现代码跳转
- iOS项目开发实战——使用代码实现页面跳转
- 基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置
- 基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置
- Sublime Text2/3怎样在Mac OSX中配置CTags插件