Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
安装Package Control插件,有两种方式,一种是通过命令行,另一种是通过下载安装包
打开控制台,直接通过Ctrl+~,或者通过View->Show Console
粘贴下面内容到控制台
Sublime text 3
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime text 2
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
使用Package Control功能安装ctags插件。
cmd+shift+p
启动命令行install packages
。回车执行,拉取插件列表要等一小会ctags
回车安装,稍等一会看到左下角提示安装成功就好了但是,现在还不可以使用ctag插件,还需要下载安装ctag工具
这里我们通过brew工具,下载ctags。如果你没有安装brew,自行安装。
$sudo brew install ctags
找到ctags工具存放的目录。一般存放在“/usr/local/bin/ctags”中。
如果,右键菜单中执行Navigate to Definition菜单项,左下角会有如下提示:
[Errno 1] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
这是因为我们还没有配置ctags
打开菜单在Preferences(设置)菜单中打开Package Control(插件管理器)settings->ctags->settings-user和settings-default
把default中的配置全部复制到user中,然后改一下command配置项,为ctags的可执行文件路径(一般为“/usr/local/bin/ctags”)
如下图:
在想要导入的工程的根路径下,输入以下命令
$ctags -R -f .tags
project->add folder to project,选择要导入的文件。
使用Package Control功能安装Cscope插件。
cmd+shift+p
启动命令行install packages
。回车执行,拉取插件列表要等一小会Cscope
回车安装,稍等一会看到左下角提示安装成功就好了但是,现在还不可以使用Cscope插件,还需要下载安装Cscope工具
这里我们通过brew工具,下载Cscope。
$sudo brew install Cscope
找到Cscope工具存放的目录。一般存放在“/usr/local/bin/Cscope”中。
使用cscope和使用ctags一样,需要在sublime中配置Cscope的配置文件。但是,和ctags不一样的是,我们现在需要在sublime应用程序中,找到Cscope的配置文件(CscopeSublime.sublime-settings
)
在我的电脑中,Cscope配置文件位置为:
/Users/username/Library/Application\ Support/Sublime\ Text\ 2/Packages/Cscope/CscopeSublime.sublime-settings
在配置文件中,添加下面的信息
“executable”: “cscope工具位置(一般为“/usr/local/bin/cscope”)”
在想要导入的工程的根路径下,输入以下命令
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.S" -o -name "*.ch" -o -name "*.cpp" > cscope.files
cscope -bkq -i cscope.files
find命令:在这里不做解释。自行参考:http://www.cnblogs.com/peida/archive/2012/11/16/2773289.html
安装好Ctags和Cscope工具之后,可以在想要导入的工程的根路径下,通过下面命令建立Cscope索引数据库和.tags文件。
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.S" -o -name "*.ch" -o -name "*.cpp" > cscope.files
cscope -bkq -i cscope.files
ctags -R -f .tags
现在,我们就可以使用这两个命令了。