如何在 C/C++ 程序中创建标签

Howto create tags in C/C++ program

本文关键字:程序 创建 标签 C++      更新时间:2023-10-16

我想知道 c/c++ 或 java 项目的最佳标签系统是什么。

我读过关于ctags,exhuberant ctgas,cscope gnu global(gtags)的文章,但不知道它们之间有什么区别。

我正在使用Windows 7和Notepad++,或者可能迁移到SublimeText(因为它是跨平台的,似乎非常强大)。

你能给我一些关于这些标签系统之间区别的提示吗?任何帮助真的非常感谢。

助教

你能给我一些关于这些标签系统之间区别的提示吗?

这三个工具几乎都试图做同样的事情。它们都尝试从源代码创建标签信息。

据我所知,ctags 是基于 Unix 的原始标签工具,exhuberant ctag 是为了构建更好的 ctags 而创建的,而 cscope 更像是一个基于项目的标签工具。

我自己使用基于Windows的Zeus编辑器,它使用exhuberant ctags。

大多数基于Windows的编辑器倾向于使用exhuberant ctags,而大多数基于Unix/Linux的编辑器(如Vim,EMACS)倾向于使用ctags。