我正在尋找類似於JavaScript LINTING工具JSHint或JSLint的東西C.我的文本編輯器(Sublime Text 2)有一個JSHint插件,它爲我提供了對我的JavaScript代碼的實時反饋。C代碼的實時編碼
什麼是獲得關於我的C代碼質量的反饋的最佳方式是什麼?有什麼工具可以給我實時的短絨嗎?
我正在尋找類似於JavaScript LINTING工具JSHint或JSLint的東西C.我的文本編輯器(Sublime Text 2)有一個JSHint插件,它爲我提供了對我的JavaScript代碼的實時反饋。C代碼的實時編碼
什麼是獲得關於我的C代碼質量的反饋的最佳方式是什麼?有什麼工具可以給我實時的短絨嗎?
我已經炮製出一些方法來將一些用於SublimeText 2的用戶編寫的linters放入混合中,以便使用SublimeLinter和ANSI C處理linting。另外請注意,這是一種稍微「黑客」工作。
您必須已經鐺安裝(對於OS X,你可以使用Apple's command line tools安裝鐺/ LLVM的編譯器,只需要一個開發者賬戶,這是免費的),你還必須安裝在崇高SublimeLinter文本2
導航到SublimeLinter的this user's fork並繼續從模塊文件夾
拷貝模塊下載「c.py」模塊爲SublimeLinter的工作模塊目錄LO **your SublimeText 2 data directory**\Packages\SublimeLinter\sublimelinter\modules\
下cated(see this對數據目錄的詳細信息)
重啓崇高文本2 †
通過你的編譯器通過完整的警告是一個相當不錯的基本皮棉。它會捕獲諸如類型變量之類的東西。關閉優化的鏗鏘聲很快就可以用作實時插件的基礎,但我不知道這種用於崇高文本的方式。
另外,請看看cppcheck
你有足夠的代表,我覺得這可能是太明顯了一個建議,但它聽起來像你基本上會從IDE中受益?例如Eclipse。我在Eclipse/Java中的開發人員,它的錯誤/警告非常積極,肯定比我見過的編譯器要多。
您是否看過Rational Purify或Quantify? – 2012-07-06 16:45:29
例如,有VisualLint(需要cppcheck或PCLint)。但它是Visual Studio的一個插件,我甚至不確定它對你有用。 – 0xC0000022L 2012-07-06 16:45:29
http://stackoverflow.com/questions/632057/c-c-free-alternative-to-lint – 2012-07-06 16:47:36