StyleCop工具是微软的开源静态代码分析工具,它检查C#代码是否符合StyleCop推荐的编码样式和Microsoft .NET Framework设计指南。
目前支持的规则已经在checkers.json中进行了声明。
1、从master拉规则分支,命名建议为:story_xxx_MMdd (xxx为规则名,MMdd表示月日)
2、将规则分支代码clone到本地,推荐本地使用 Visual Studio 打开 CodeCCRules.sln 工程方案
3、IDE工程里进入到stylecop_scan\tool\stylecop-tencent-extend\CodeCCRules这个目录,所有的自定义规则到放在这个目录下。
4、添加新规则的修改点,这里假设需要添加一条 TOSACommentRatio 规则:
<BooleanProperty Name="Enabled">True</BooleanProperty>,True则为开启对应的校验规则,False则为关闭如:mono StyleCopCLI.exe -set ..\..\sdk\config\tencent_config.xml -cs d:\HelloWorld.cs -out result.xml5、在checkers.json中添加新增规则的描述。在描述时需要说明该规则对应到哪一条规范,并附上链接。规则描述示例如下:
[必须]注释语句与其注释对象之间不能空行 [tencent standards/csharp 2.1.2]({scmUrl}/standards/csharp#212-%E5%BF%85%E9%A1%BB%E7%A9%BA%E8%A1%8C)
6、在test目录下添加规则测试代码文件
7、MR代码到test分支
8、以"调试模式"执行流水线将工具集成到CodeCC平台/console/pipeline/codecc-tool-auto/p-f053a67f10d44328956fa314e0b6b570
9、测试完成提合并请求到master分支
10、工具负责人weijianguan审核结合第6步骤和第8步骤执行的测试样例代码检查结果,及代码检视结果,评估后发布到灰度,再由灰度发布到正式
>>相关官方文档查阅: StyleCop、StyleCopCLI
Content type
Image
Digest
Size
945.4 MB
Last updated
about 5 years ago
docker pull bkcodecc/stylecop_scan