一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

科普幾個(gè)好用的代碼檢查工具

工程師鄧生 ? 來源:程序喵大人 ? 作者:程序喵大人 ? 2022-09-05 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pYYBAGMVS_OASX8wAABSrSZlyi8576.jpg

CPP靜態(tài)代碼檢查工具有很多

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

pYYBAGMVS9mAWWdKAAD6nBeFu7w990.jpg

使用方式如圖,它在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是基于語法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。

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

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

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

poYBAGMVS8WAUWQ1AADpKrO0hPU265.jpg

使用方式如圖,它的安裝也很簡單:

python3-m pip install cpplint。

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

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

cppcheck的文檔

cpplint源碼

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

33f35fe6-2cb3-11ed-ba43-dac502259ad0.jpg



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

    213748
  • cpp
    cpp
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2222

原文標(biāo)題:有哪些好用的代碼檢查工具

文章出處:【微信號(hào):程序喵大人,微信公眾號(hào):程序喵大人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    harmony-utils之TypeUtil,類型檢查工具

    harmony-utils之TypeUtil,類型檢查工具類 harmony-utils 簡介與說明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多
    的頭像 發(fā)表于 06-30 17:35 ?110次閱讀

    富士伺服驅(qū)動(dòng)器的常用故障代碼及其檢查與維護(hù)

    富士伺服驅(qū)動(dòng)器的常用故障代碼及其檢查與維護(hù)方法如下: 一、常用故障代碼及其檢查 1. 過電流故障(OC 1、OC 2) ? ?● 顯示:驅(qū)動(dòng)器顯示過電流故障。 ? ?● 檢出內(nèi)容:主回
    的頭像 發(fā)表于 04-23 17:37 ?993次閱讀
    富士伺服驅(qū)動(dòng)器的常用故障<b class='flag-5'>代碼</b>及其<b class='flag-5'>檢查</b>與維護(hù)

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

    NanoSpiceCCK是一款先進(jìn)的電路檢查可靠性分析工具,支持晶體管級(jí)全面的ERC、SOA電路檢查,適用于前后仿電路規(guī)則檢查功能,能夠快速提供準(zhǔn)確、簡潔的測(cè)試結(jié)果,方便設(shè)計(jì)人員及時(shí)發(fā)
    的頭像 發(fā)表于 04-23 15:05 ?303次閱讀
    概倫電子先進(jìn)電路<b class='flag-5'>檢查</b>分析平臺(tái)<b class='flag-5'>工具</b>NanoSpice CCK介紹

    請(qǐng)問有什么好用的串口工具嗎?

    有什么好用的串口工具嗎,求推薦
    發(fā)表于 03-10 06:28

    數(shù)據(jù)驅(qū)動(dòng)AI工具好用

    當(dāng)今,數(shù)據(jù)驅(qū)動(dòng)AI工具,正逐漸成為企業(yè)和研究機(jī)構(gòu)提升效率、優(yōu)化決策、創(chuàng)新服務(wù)的關(guān)鍵手段。那么,數(shù)據(jù)驅(qū)動(dòng)AI工具好用嗎?下面,AI部落小編帶您了解。
    的頭像 發(fā)表于 02-14 09:17 ?358次閱讀

    生成式AI工具好用

    當(dāng)下,生成式AI工具正以其強(qiáng)大的內(nèi)容生成能力,為用戶帶來了前所未有的便捷與創(chuàng)新。那么,生成式AI工具到底好用嗎?答案無疑是肯定的。接下來,AI部落小編帶您了解。
    的頭像 發(fā)表于 01-17 09:54 ?454次閱讀

    英諾達(dá)推出兩款全新靜態(tài)驗(yàn)證EDA工具

    (2024年12月5日,四川成都)英諾達(dá)(成都)電子科技有限公司隆重推出兩款全新的靜態(tài)驗(yàn)證EDA工具:EnAltiusCDC跨域檢查工具和Lint RTL代碼
    的頭像 發(fā)表于 12-05 10:13 ?1086次閱讀
    英諾達(dá)推出兩款全新靜態(tài)驗(yàn)證EDA<b class='flag-5'>工具</b>

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

    在芯片開發(fā)工程中,通常為了知道工程目錄下發(fā)生了哪些改動(dòng),或者兩份源碼文件之間有什么不同,會(huì)需要用到文件和文件夾的比對(duì)工具。使用工具比肉眼觀察更便捷,也更精確!本文將介紹自己最常用的幾款文件比對(duì)工具
    的頭像 發(fā)表于 11-01 08:11 ?1202次閱讀
    芯片開發(fā)必備<b class='flag-5'>工具</b>|<b class='flag-5'>好用</b>的文件比對(duì)<b class='flag-5'>工具</b>有哪些?

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

    芯片開發(fā)必備工具——好用的文件比對(duì)工具有哪些?
    的頭像 發(fā)表于 11-01 08:11 ?661次閱讀
    芯片開發(fā)必備<b class='flag-5'>工具</b>——<b class='flag-5'>好用</b>的文件比對(duì)<b class='flag-5'>工具</b>有哪些?

    在嵌入式開發(fā)領(lǐng)域,有哪些好用的國產(chǎn)工具

    在嵌入式開發(fā)領(lǐng)域,好用的國產(chǎn)工具不斷涌現(xiàn),為開發(fā)者提供了更多選擇。以下是一些備受推崇的國產(chǎn)工具: INTEWORK-DDC(Diagnostic Database Convertor): ? 開發(fā)商
    的頭像 發(fā)表于 10-23 09:21 ?615次閱讀

    代碼解析工具與自動(dòng)化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強(qiáng)大的源代碼解析工具,專門設(shè)計(jì)用于分析ANSI C、C、C++以及匯編語言源代碼,并自動(dòng)化地生成流程圖等文件。該工具集成了多種功能,包括MISRA
    的頭像 發(fā)表于 10-10 13:40 ?992次閱讀

    MCX母頭電路接觸檢查方法

    。  準(zhǔn)備工具:準(zhǔn)備好必要的工具,如萬用表、接觸電阻測(cè)試儀、顯微鏡(可選)以及適當(dāng)?shù)那鍧?b class='flag-5'>工具(如棉簽、酒精等)。  目視檢查:首先通過目視檢查
    的頭像 發(fā)表于 09-25 09:13 ?570次閱讀
    MCX母頭電路接觸<b class='flag-5'>檢查</b>方法

    谷景科普如何檢測(cè)環(huán)形磁環(huán)電感好壞

    環(huán)形磁環(huán)電感的好壞是比較簡單的,我們主要觀察這幾個(gè)信息:外觀上是否有破損、裂紋。如果有明顯的物理傷害,那就意味著電感可能已經(jīng)損壞了。 2、封裝尺寸識(shí)別:使用卡尺等測(cè)量工具檢查封裝尺寸是否符合要求,尺寸有變差那就電
    的頭像 發(fā)表于 09-02 14:05 ?530次閱讀

    安寶特產(chǎn)品 安寶特3D Evolution:高效準(zhǔn)確的CAD質(zhì)量檢查工具

    安寶特3D Evolution質(zhì)量檢查器可基于多種規(guī)則對(duì)CAD圖形質(zhì)量進(jìn)行檢測(cè),是唯一通過SASIG和VDA規(guī)范認(rèn)證的轉(zhuǎn)換工具。 它可以自動(dòng)且準(zhǔn)確地識(shí)別、檢查模型中存在的錯(cuò)誤,并提供特定自動(dòng)修復(fù)和交互式清理功能,可以對(duì)模型質(zhì)量
    的頭像 發(fā)表于 08-21 18:06 ?988次閱讀
    安寶特產(chǎn)品  安寶特3D Evolution:高效準(zhǔn)確的CAD質(zhì)量<b class='flag-5'>檢查</b><b class='flag-5'>工具</b>

    好用的串口工具

    好用的串口工具
    發(fā)表于 08-15 10:35 ?2次下載