使用CSCOPE搜索其他类型的文件

时间:2011-11-02 23:52:30

标签: cscope

是否可以在搜索结果中包含其他类型的文件(例如,在makefile中查找CFLAG的值)?感谢。

2 个答案:

答案 0 :(得分:3)

Cscope是一个很好的工具,但它真的只能理解C.(而且男孩,我希望它能理解更多 C;我不能告诉你我多久都希望能用Cscope找到它结构的定义。)

另一方面,精彩的Ctags理解语言的很多(我的ctags --list-languages为42个),其中一个是Make

运行ctags -R .以构建源代码的标记数据库。 (ctags有许多命令行选项来配置它的工作方式,但这个简单的调用适用于各种项目。)然后你可以运行vim -t CFLAGS直接跳转到{{1}的定义在CFLAGS中。 (它还可以在Makfile中启用简单的 ctrl +] 查找 - 有关详细信息,请参阅vim的{​​{1}}。)

我通常在我自己的源代码导航中使用vim:help CTRL-]cscope - 每个工具都做了不同的事情,以满足我的大部分需求一个 - 诀窍是确定哪个任务最适合哪个工具。

答案 1 :(得分:0)

有一颗红宝石宝石,像cscope一样,但支持红宝石和golang。它也是可扩展的,因此可以相对容易地添加其他语言。

http://rubygems.org/gems/starscope