SonarQube已弃用规则建议

时间:2015-11-19 12:33:20

标签: sonarqube

在SonarQube 5.2上(连续升级后,不测试现在全新安装)我通过删除所有已弃用的规则来管理我的quatlity配置文件,并用建议的规则替换它们。

但是对于规则正确性 - 整数余数结果的整数乘以,findbugs:IM_MULTIPLYING_RESULT_OF_IREM,建议的是 S00864 。但链接没有给我规则可访问抛出链接/ coding_rules#rule_key = squid:S00864

规则 Ncss类型计数相同,findbugs:AIM_MULTIPLYING_RESULT_OF_IREM,建议一个 InsufficientCommentDensity 可访问抛出链接/ coding_rules#rule_key = squid:InsufficientCommentDensity

可能有人建议先前删除了吗?有人在SonarQube实例中有这些规则吗?

2 个答案:

答案 0 :(得分:3)

嗨,这似乎是弃用链接中的一个错误,因为规则编号为S864(没有零),请参阅:http://nemo.sonarqube.org/coding_rules#rule_key=squid%3AS864

这个已修复(见https://github.com/SonarSource/sonar-findbugs/blob/master/src/main/resources/org/sonar/l10n/findbugs/rules/findbugs/IM_MULTIPLYING_RESULT_OF_IREM.html)但尚未发布。

对于另一个,存储库不正确,它不在squid存储库中,而是在common-java中:请参阅http://nemo.sonarqube.org/coding_rules#rule_key=common-java%3AInsufficientCommentDensity

您能否详细说明哪条规则准确生成了第二条断开的链接?所以我们可以解决它。

答案 1 :(得分:2)

规则仍然存在,但(正如您所注意到的)链接是错误的。

正确的链接路径是:

  • /代码规则#rule_key =常见的Java%3AInsufficientCommentDensity
  • /代码规则#rule_key =鱿鱼%3AS864