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)
还没有任何评论哟~
