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

标签 cscope

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

最佳答案

Cscope 是一个出色的工具,但它实际上只能理解 C。(天啊,我希望它能理解更多 C;我无法告诉你我希望能够使用 Cscope 来查找的频率有多少次。结构的定义。)

另一方面,Exuberant Ctags 可以理解很多种语言(我的 ctags --list-languages 提供了 42 种语言),其中之一是 Make .

运行ctags -R .来构建源代码的标签数据库。 (ctags 有很多命令行选项来配置它的工作方式,但这个简单的调用对我在各种项目中都有效。)然后你可以运行 vim -t CFLAGS 来跳转右边是 MakfileCFLAGS 的定义。 (它还可以在 vim 中进行简单的 ctrl+] 查找 - 请参阅 vim:help CTRL-]了解详情。)

我通常在自己的源代码导航中同时使用 cscopectagsgid —— 每个工具都做着足够不同的事情,以至于大多数工具都无法做到这一点。我的需求可以通过其中一个来满足 - 诀窍是找出哪个任务最适合哪个工具。

关于cscope - 使用CSCOPE搜索其他类型的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7988789/

相关文章:

windows - 如何在windows gvim下完美使用cscope

c++ - 如何从 CMakeLists.txt 生成 cscope.files

emacs - 如何使 Emacs 始终在左侧窗口中打开 .c 文件而在右侧窗口中打开 .h 文件?

c++ - 如何将 cscope 用于包含 .c 、 .cpp 和 .h 文件的项目?

Vim 选择 Cscope 命令而不是 ctags?

vim - VIM 编辑器中重复操作的按键绑定(bind)

linux - 为什么vim在没有安装cscope的情况下支持cscope?

c - 从 cscope 数据库生成调用树

eclipse - Vim 中的源代码面包屑

emacs - 带 cscope 的非 GUI Emacs