8

我在 *nix 上寻找一个命令行实用程序,它可以转储文件中定义的所有函数、类等的名称(C/C++/Java)

4

5 回答 5

9

ctags可以为您提供(以及更多)。它包含在大多数 Linux 发行版中...
http://ctags.sourceforge.net/whatis.html

于 2010-09-27T06:29:50.357 回答
0

目前尚不清楚您指的是哪种语言:如果:

  • 编译elf文件然后你有readelf实用程序,提供你编译的带有调试信息“-g”的文件
于 2010-09-27T06:30:48.077 回答
0

不确定它是否对您的确切目的有用,但看看GCC-XML

于 2010-09-27T07:49:13.283 回答
0

您可以尝试使用 Doxygen 列出您的所有功能(另请参阅 XML 输出可能性) http://www.doxygen.nl/

于 2010-09-27T13:11:58.190 回答
0

您可能还想查看cscope与接受的答案中建议的 ctags 相似的内容。它创建自己的符号数据库。它为您提供了一个很好的界面,可以在您的项目中搜索给定的符号/包含/文件/声明。

于 2010-10-05T12:28:10.950 回答