sonar禁用、启用规则

       我们通过sonar进行代码扫描,发现很多规则扫描出来的严重问题(major级别),其实对项目影响并不是特别大,例如:tab空格代码对齐,在sonar认为tab字符不应该使用,但是我们有时候通过这种对齐能够使代码更美观、易读。

       例如下图,是对一个的么项目进行扫描的结果:
       
sonar禁用、启用规则_第1张图片
 

在复杂度问题里面代码会发现很多对系统影响不大的问题,tab对齐空格:

Tabulation characters should not be used


sonar禁用、启用规则_第2张图片
 

这个时候我们都希望对这个检查规则进行禁用,可以到顶部菜单 Rules 进去规则页面管理,进行关键字搜索,如下图:


sonar禁用、启用规则_第3张图片
 

进去相应的rule操作页面进行激活/停用,页面如下:


sonar禁用、启用规则_第4张图片

 

停用规则后,再回到代码检查页面,发现这个警告会消失。

 

禁用此类规则的好处:

       1.当审查整个项目的代码,这种类型的规则对系统无伤大雅,但是系统输出的dashboard报表偏差很大,各项统计参数指标直线上升;

        2.方便不同团队构建属于自己团队风格的代码质量要求;

 

 

 

 

 

      

你可能感兴趣的:(代码质量监控)