2015-09-02 81 views
0

我在編程C設備(ESP8266)的文檔解釋了SDK的每個函數或數據結構,但沒有告訴找到相應頭文件的位置,所以每次我需要搜索他們使用grep和煩人的正則表達式。查找需要的頭文件

在這些情況下,哪些是「瀏覽」SDK並查找標題的最佳/常見做法? 我通常使用nanoSublime Text作爲編輯器(在GNU/Linux和Mac OS X上),但任何其他解決方案都值得讚賞。

+0

你可以反覆更換一個行shell腳本grepping。 – molbdnilo

回答

2

對於此,我通常只使用find + grep。找到foo定義:

$ find /path/to/SDK -name \*.h -exec grep foo {} /dev/null \; 
+1

非常方便!只是要知道,'/ dev/null'有什麼用? – supergiox

+1

如果你不添加'/ dev/null',那麼'grep'認爲它只是查找單個文件,並沒有列出任何匹配的文件名。我想你也可以通過將'-l'開關傳遞給'grep'來達到同樣的效果,但是舊的習慣很難實現。 –

+1

甚至只是'grep foo $(find/path/to/SDK -name \ *。h)' – TerryE