Mac OSX下Sublime Text配置使用Ctags实现代码跳转
来源:互联网 发布:三毛淘宝小号链接 编辑:程序博客网 时间:2024/05/29 14:24
转载:http://www.smslit.top/develop/2015/11/14/macSTctags-Develop.html
OS X
The default ctags
executable in OSX does not support recursive directory search (i.e. ctags -R
). To get a proper copy of ctags, use one of the following options:
Using Homebrew:
brew install ctags
Using MacPorts:
port install ctags
// 2.确保路径正确
Ensure that the PATH
is updated so the correct version is run:
- If
which ctags
doesn't point at ctags in/usr/local/bin
, make sure you add/usr/local/bin
to yourPATH
ahead of the folderwhich ctags
reported. - Alternatively, add the path to the new
ctags
executable to the settings, undercommand
. If you have Xcode / Apple Developer Tools installed this path will likely be/usr/local/bin/ctags
.
如何实现ctags跳转:
ctags是一款实现代码跳转的插件,可以提高查看代码的效率,开发尽管可能有IDE,IDE中有代码跳转,但有的时候还是不想打开IDE的或者本身就没IDE,所以有必要安装ctags,本文就介绍如何在mac osx下的sublime text3中使用ctags。
- 1. ST安装ctags插件
- 2. 安装ctags
- 3. 配置ST的CTags插件
- 4. 测试
1. ST安装ctags插件
本文就不赘述Sublime Text3的安装了,可以参考Sublime Text 3安装及简单配置进行安装。那么进入正题,这里认为ST已经装好了package control。
快捷键
cmd+shift+p
呼出文本框中输入Package Control或者菜单栏->Sublime Text->Preferences->Package Control,就会出现类似下面的输入框。选择Install Package,便会联网获取插件列表,所以得稍等一会,完成后便会显示插件列表:
列表上面的文本框中输入ctags,便会找到CTags插件,选中敲回车键或者鼠标单击,就会联网下载安装插件了:
如果右击左边栏中文件夹,出现CTags:Rebuild Tags这一项,说明已经安装成功:
2. 安装ctags
虽然已经安装了ST的CTags插件,但是ctags还没有安装,可以去sourceforge下载ctags-5.8.tar.gz,也可以点我去百度云下载。
假设下载到
~/Downloads
目录下,打开终端,敲一下命令进入Downloads
:cd ~/Downloads
解压ctags-5.8.tar.gz:
tar xzvf ctags-5.8.tar.gz
进入解压目录:
cd ctags-5.8
编译安装:
./configure
make
sudo make install
3. 配置ST的CTags插件
需要配置一下CTags插件,更改一下默认配置,主要修改其中ctags目录,因为配置中没有写入ctags的目录。
打开 菜单栏->Sublime Text->Preferences->Package Settings->CTags->Settings-Default/Settings-User这两个文件:
将Settings-Default中的内容全选复制到Settings-User文件中,并将其中Command的值设置为:/usr/local/bin/ctags:
4. 测试
随便找到一个含有c代码的工程目录,用ST打开,我打开的是我的一个BLE开发的工程DJB001_150509_1700V1.14。
右击ST中左边栏的文件夹,出现CTags:Rebuild Tags,点击会生成tags文件(这个文件就是函数、变量、宏定义等的 索引文件):
打开工程文件的DJB001_150509_1700V1.4->Projects->ble->CC2541F128->Source->OSAL_SimpleBLEPeripheral.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实现代码跳转
- 【个人笔记重点,不作为参考】主题:Mac OSX下Sublime Text配置使用Ctags实现代码跳转
- Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
- Sublime Text 2使用ctags实现函数跳转
- mac 下为sublime text安装ctags
- sublime text mac 下安装 ctags插件
- sublime text 配置ctags
- sublime text 配置ctags插件实现多文件函数符号跳转
- 如何在sublime text中实现函数跟踪跳转(ctags)
- mac osx上配置ctags
- Sublime下配置Ctags
- sublime text ctags使用心得
- sublime text使用之 ctags
- Sublime Text2/3怎样在Mac OSX中配置CTags插件
- Sublime Text2/3怎样在Mac OSX中配置CTags插件
- MAC下Sublime Text的自定义配置
- Sublime Text 3 PHP [Mac OSX]
- MediaRecoder实现预览画面
- 链表逆序的原理及实例
- 【OpenCV】OpenCV的图像绘制功能
- [Leetcode刷题]Missing Ranges
- 在外部js文件中获取web工程名
- Mac OSX下Sublime Text配置使用Ctags实现代码跳转
- 如何使用QQ分享,各种分享
- 素数判断中的一些自己的小问题 break
- 一位过来人给 90 后创业者的 5 个建议
- js 时间运算,时间加减
- DPDK内存管理 -----(一)初始化
- sql一些小查询语句
- 伊斯坦布尔的流浪 (一)
- Java后台-面试问题汇总:历时20天,主流互联网公司面试经历