Advertisement

sonarqube基础 扫描规则 sonarway java版

阅读量:

SonarQube集成Sonar way的扫描机制,并根据不同语言分别提供不同版本的具体实现方案;其中C#、Java及JavaScript等多种语言各自拥有独立的功能模块;该系统按照三个维度对相关规则进行分类管理;本文以上述版本为例重点介绍了Java语言相关的.scan规则。

规则导出

使用下图的back up功能可将相关的规则导出成xml文件格式

在这里插入图片描述

规则状况

此版本的Java的Sonar way共有规则254条,相关的数量如下:

总类 规则数量
缺陷(Bug) 75
安全(Vulnerability) 20
改善(Code Smell) 159

缺陷

缺陷相关的规则
“.equals()” should not be used to test the values of “Atomic” classes
“@NonNull” values should not be set to null
“BigDecimal(double)” should not be used
“C

全部评论 (0)

还没有任何评论哟~