Checkstyle是一款开源的 Java 代码检查工具,用于检查Java源代码是否符合编码规范。它可以找到类和方法设计问题,还能够检查代码布局和格式问题。
目前支持的规则已经在checkers.json中进行了声明。
1、从master拉规则分支,命名建议为:story_xxx_MMdd (xxx为规则名,MMdd表示月日)
2、将规则分支代码clone到本地,推荐本地使用IntelliJ IDEA打开checkstyle_scan工程
3、IDE工程里进入到checkstyle_scan\tool\checkstyle-tencent-extend\src\main\java\com\tencent\checks这个目录,所有的自定义规则到放在这个目录下。
4、添加新规则的修改点,这里假设需要添加一条 CommentRatioCheck规则:
注:更多规则定制方法可以参考官方文档 5、在checkers.json中添加新增规则的描述。在描述时需要说明该规则对应到哪一条规范,并附上链接。规则描述示例如下:
6、在test目录下添加规则测试代码文件
7、MR代码到test分支
8、执行流水线部署/console/pipeline/codecc-tool-auto/p-7d9e3f06d5744990b7a077063a902f84
9、测试完成提合并请求到master分支,由工具负责人austinshen审核评估后正式发布到生产
Content type
Image
Digest
Size
238.3 MB
Last updated
about 5 years ago
docker pull bkcodecc/checkstyle_scan