日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 程序喵大人
[導(dǎo)讀]在Windows上,需要下載cppcheck的安裝包:cppcheck.sourceforge.io/ ,也可以下載源碼,注意安裝成功后需要配置下它的環(huán)境變量。也可以使用clang-tidy來做靜態(tài)代碼檢測(cè), 不同于cppcheck使用正則表達(dá)式進(jìn)行靜態(tài)代碼分析,clang-tidy是基于語(yǔ)法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。


常用的我都列在了上圖,比如cppcheck,

使用方式如圖,它在Linux上安裝比較方便:

sudo apt install cppcheck。

在Windows上,需要下載cppcheck的安裝包:cppcheck.sourceforge.io/ ,也可以下載源碼,注意安裝成功后需要配置下它的環(huán)境變量。

也可以使用clang-tidy來做靜態(tài)代碼檢測(cè), 不同于cppcheck使用正則表達(dá)式進(jìn)行靜態(tài)代碼分析,clang-tidy是基于語(yǔ)法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。

clang-tidy的使用可以看這篇文章:

如何寫出優(yōu)雅的C++代碼

這里還重點(diǎn)推薦下cpplint:它可以檢測(cè)代碼是否符合Google的編碼規(guī)范,會(huì)把不符合規(guī)范的地方都指出來。

使用方式如圖,它的安裝也很簡(jiǎn)單:

python3 -m pip install cpplint。

很多項(xiàng)目都會(huì)把cpplint集成到pipeline里,不符合編碼規(guī)范的MR不允許被merge。

要具體了解可以看它們的文檔:

cppcheck的文檔:https://cppcheck.sourceforge.io/manual.pdf

cpplint源碼:https://github.com/cpplint/cpplint

我在這個(gè)倉(cāng)庫(kù)里也塞了寫關(guān)于代碼檢測(cè)方面的文章:

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉