CPP靜態(tài)代碼檢查工具有很多
常用的我都列在了上圖,比如cppcheck,
使用方式如圖,它在Linux上安裝比較方便:
sudo apt install cppcheck。
在Windows上,需要下載cppcheck的安裝包:cppcheck.sourceforge.io/,也可以下載源碼,注意安裝成功后需要配置下它的環(huán)境變量。
也可以使用clang-tidy來做靜態(tài)代碼檢測, 不同于cppcheck使用正則表達(dá)式進(jìn)行靜態(tài)代碼分析,clang-tidy是基于語法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。
clang-tidy的使用可以看這篇文章:
如何寫出優(yōu)雅的C++代碼
這里還重點推薦下cpplint:它可以檢測代碼是否符合Google的編碼規(guī)范,會把不符合規(guī)范的地方都指出來。
使用方式如圖,它的安裝也很簡單:
python3-m pip install cpplint。
很多項目都會把cpplint集成到pipeline里,不符合編碼規(guī)范的MR不允許被merge。
要具體了解可以看它們的文檔:
cppcheck的文檔
cpplint源碼
我在這個倉庫里也塞了寫關(guān)于代碼檢測方面的文章:
審核編輯:劉清
-
Linux
+關(guān)注
關(guān)注
87文章
11485瀏覽量
213140 -
cpp
+關(guān)注
關(guān)注
0文章
10瀏覽量
2209
原文標(biāo)題:有哪些好用的代碼檢查工具
文章出處:【微信號:程序喵大人,微信公眾號:程序喵大人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
富士伺服驅(qū)動器的常用故障代碼及其檢查與維護(hù)

概倫電子先進(jìn)電路檢查分析平臺工具NanoSpice CCK介紹

數(shù)據(jù)驅(qū)動AI工具好用嗎
生成式AI工具好用嗎
英諾達(dá)推出兩款全新靜態(tài)驗證EDA工具

芯片開發(fā)必備工具|好用的文件比對工具有哪些?

在嵌入式開發(fā)領(lǐng)域,有哪些好用的國產(chǎn)工具?
源代碼解析工具與自動化流程圖生成解決方案
MCX母頭電路接觸檢查方法

谷景科普如何檢測環(huán)形磁環(huán)電感好壞
安寶特產(chǎn)品 安寶特3D Evolution:高效準(zhǔn)確的CAD質(zhì)量檢查工具

評論