項目官方說明 sublime Linter - cppcheck
理解下sublime Linter - cppcheck, 它是插件的插件,sublime的插件sublimeLinter的插件。網絡上說的使用sublimeter來檢測js,css等的方法類似,一個sublimeLinter,一個
sublimeLinter針對具體語言的插件,外加一個真正檢測代碼的工具(noodjs,cppcheck)。
所以這里需要的東西是三件套: cppcheck + sublimelinter + sublimelinter-cppcheck
能做什么 cppcheck所謂的靜態代碼檢查就是使用一個工具檢查我們寫的代碼是否安全和健壯,是否有隱藏的問題。 不檢查編譯這關就不能過的語法問題,而是作為編譯器的一種補充檢查,cppcheck對產品的源代碼執行嚴格的邏輯檢查。 執行的檢查包括:
- 自動變量檢查
- 數組的邊界檢查
- class類檢查
- 過期的函數,廢棄函數調用檢查
- 異常內存使用,釋放檢查
- 內存泄漏檢查,主要是通過內存引用指針
- 操作系統資源釋放檢查,中斷,文件描述符等
- 異常STL 函數使用檢查
- 代碼格式錯誤,以及性能因素檢查
[cppcheck項目地址](http://cppcheck.sourceforge.net/),免費開源的好東東,可以GUI方式和命令行方式工作,也提供集成到IDE上的插件,如VS,CLion,Qt Creator,Eclipse,gedit等等。
具體的配置看項目介紹吧,可能要翻牆。