有时候我正在阅读一些代码,并希望找到某个符号的定义,但它会散布在整个代码中,以至于grep
或多或少不足以指向我对它的定义。查找变量声明的便捷方法
例如,我正在与Zlib合作,我想弄清楚FAR
的含义。
[email protected] /c/Users/Steven/Desktop/zlib-1.2.5
$ grep "FAR" * -R | wc -l
260
这是很多需要扫描。事实证明,这实际上是#define
ð,但它花了我一些时间来弄明白。
如果我使用的是Eclipse,我会很容易,因为我可以将鼠标悬停在符号上,它会告诉我它是什么。
我可以用这种方式分析代码中的哪些工具? GCC能为我做这个吗? clang
也许?我正在寻找一些命令行。无论如何,某种工具不是完整的IDE。
该符号还可能首次在包含在.h文件中的文件中声明,等等......所以您的方法有时会失败。 –