有時候我正在閱讀一些代碼,並希望找到某個符號的定義,但它會散佈在整個代碼中,以至於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文件中的文件中聲明,等等......所以您的方法有時會失敗。 –