CodeStyle Check
代码规范的检查指标,通常有静态和动态检查区分。
静态检查:
- 复杂度:圈复杂度,时间复杂度,空间复杂度,算法复杂度,
- 重复度
动态检查:
- 覆盖率(比如UT覆盖率)
- 复杂度:时间复杂度,空间复杂度,算法复杂度,
针对C/C++
针对java
- Apache Maven Checkstyle Plugin
- maven PMD: also support CPD
-
maven findbugs
- 官网的说明都很好用
- 检查的内容
- 默认是sun的java标准,也可以找到google标准的代码配置xml;也可以自己修改,定制标准
- 过滤一些文件、目录的方式: 通过comment过滤很方便