Tag: cscope

Emacs标签:etags,ebrowse,cscope,GNU Global和exuberant ctags之间的关系

我在C ++项目上工作,我经历了Alex Ott的CEDET指南以及其他有关StackOverflow中标签的主题,但是我仍然对Emacs如何与这些不同的标签系统进行交互以简化自动完成,查找定义,源代码导航代码库或预览文档string。 etags , ebrowse , exuberant ctags , cscope , GNU Global和GTags之间有什么区别(例如特征)? 我需要做些什么来在Emacs中使用它们? 如果我想使用标签导航/自动填充符号,我是否需要语义/参议员(CEDET)? 语义在这些不同的标签工具之上带来了什么? 它如何与这些工具进行交互?

为什么selectcscope或ctags?

我主要使用vim / gvim作为编辑器,并且正在考虑使用lxr(Linux交叉引用)和cscope或ctags的组合来探索内核源代码。 但是,我从来没有使用cscope或ctags,并想知道为什么可以select一个,考虑到我使用vim作为主要编辑器。