C++编码规范审计工具小结

本文总结了C++编码规范审计的几个工具,包括clang-format、cpplint、cppcheck、clang-check、clang static analyzer和clang-tidy。讨论了它们的安装、使用、配置以及优缺点,旨在实现团队自动化CI/CD中的源代码规范审计。
摘要由CSDN通过智能技术生成

很多语言有自己的编码规范,比如google C++编码规范、阿里的java编码规范等等,但是只有编码规范无法解决开发人员提交的代码是否符合约定的编码规范,更无法自动化review已提交的代码服务器上的代码质量,鉴于上面的问题,网上搜罗了一些C++编码规范审计小工具,为后面团队自动化CI/CD的源代码规范审计之用。

clang-format

严格来说,它不是静态检查工具,而是代码格式化的工具,类似的工具还有astyle,但是相对来说,clang-format会好用一些,支持的配置参数也多一些。它的使用请参考Clang-Format Style Options

使用统一的代码格式化工具,可以极大的代码格式上面的问题,在多人合作的项目中显得特别的有用。

cpplint

cpplintGoogle提供的工具,用于检查我们的代码是否符合Google C++ Style Guide,我们目前的编码规范是基于Google的规范,所以这个工具基本上可以直接使用。

安装

这个工具是Python写的,所以你可以直接通过pip来安装这个工具的最新版本

1
pip3 install cpplint

使用

这个工具的使用比较简单,直接使用命令:

1
2
cpplint <文件名>
cpplint --recursive <目录名>

比如我们有源文件hello.cpp如下:

1
2
3
4
5
6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值