SublimeScope: 自己给Sublime Text写的cscope集成插件

来源:互联网 发布:知乎回答怎么添加图片 编辑:程序博客网 时间:2024/05/20 13:05

VIM和EMACS用户可能对cscope不陌生。 cscope是有几十年历史的AT&T Unix标准包集合中的一员,主要用于查找符号变量等“非线性”代码阅读任务,亮点有查找Mutator(对寻找指针关系很有用)和函数调用者及被调用者等,支持多种编程语言。cscope自己有完整的CLI和TUI支持, 在VIM和EMACS中已经有成熟集成。但GUI方面虽然有个第三方Tcl/TK GUI工具cbrowser,但比较原始,且对新一代GUI编辑器和IDE支持不足。


本人主要在Mac上跟C/C++打交道,也不是VIM和EMACS用户,Xcode对C/C++的符号查找功能不完善,其他流行的GUI编辑器和IDE似乎又没有cscope集成插件。于是给流行的跨平台编辑器Sublime Text写了一个插件(Python 2.6即Sublime自带的Python版本),放在BitBucket上,以MIT License发布。

git用户可以直接clone:

git clone git@bitbucket.org:kakyoism/sublimescope.git sublimescope


只对Sublime Text 2.0.2在Mac OS X 10.9上用C/C++代码简单测试过(beta)。不过应该可以很方便地移植到Linux上并支持其他语言。Mac和Linux用户可以用包管理软件Homebrew或者apt-get等直接安装cscope, Windows上因为需要手动编译cscope (Cygwin或者MingW), 而且Visual Studio插件Visual Assist或者PhatStudio也很不错(虽然在符号查找方面cscope有其优势),所以性价比上并不推荐Windows用户使用。


使用需要先安装cscope(通过Homebrew)和Sublime Text 2。

详细使用说明和文档见README.md (英文)。







0 0
原创粉丝点击