
CPP静态代码检查工具有很多
常用的我都列在了上图,比如cppcheck,

使用方式如图,它在Linux上安装比较方便:
sudo apt install cppcheck。
在Windows上,需要下载cppcheck的安装包:cppcheck.sourceforge.io/,也可以下载源码,注意安装成功后需要配置下它的环境变量。
也可以使用clang-tidy来做静态代码检测, 不同于cppcheck使用正则表达式进行静态代码分析,clang-tidy是基于语法分析树的静态代码检查工具,虽然它的速度比正则表达式慢一些,但是它检查的更准确、全面,而且不仅可以做静态检查,还可以做一些修复工作,自行添加一些自定义检查规则。
clang-tidy的使用可以看这篇文章:
如何写出优雅的C++代码
这里还重点推荐下cpplint:它可以检测代码是否符合Google的编码规范,会把不符合规范的地方都指出来。

使用方式如图,它的安装也很简单:
python3-m pip install cpplint。
很多项目都会把cpplint集成到pipeline里,不符合编码规范的MR不允许被merge。
要具体了解可以看它们的文档:
cppcheck的文档
cpplint源码
我在这个仓库里也塞了写关于代码检测方面的文章:

审核编辑:刘清
-
Linux
+关注
关注
88文章
11628浏览量
217962 -
cpp
+关注
关注
0文章
10浏览量
2292
原文标题:有哪些好用的代码检查工具
文章出处:【微信号:程序喵大人,微信公众号:程序喵大人】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
无图形界面模式下自定义检查工具的应用
怎样确保自动化工具在电能质量在线监测装置的安全防护检查中的准确性?
如何使用 PinConfigure 工具生成 GPIO 代码文件和 OrCAD/Protel IC 组件?
请问如何使用 PinConfigure 工具生成 GPIO 代码文件和 OrCAD/Protel IC 组件?
汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践
harmony-utils之TypeUtil,类型检查工具类
富士伺服驱动器的常用故障代码及其检查与维护
概伦电子先进电路检查分析平台工具NanoSpice CCK介绍
数据驱动AI工具好用吗
生成式AI工具好用吗
EE-306:PGO linker-面向Blackfin处理器的代码布局工具
LLMWorld上线代码翻译新工具——问丫·码语翻译侠,快来体验!

科普几个好用的代码检查工具
评论