我一直在尝试在 Sonarqube 中激活 checkstyle 规则并遇到了这个问题。我试图批量激活我的质量配置文件中的所有 154 个 checkstyle 规则,但只能激活 110 个规则。忽略了 44 条规则。
此外,我在规则详细信息页面中看不到激活按钮。我只能看到用于扩展现有配置文件并创建新配置文件的创建按钮选项。这是否意味着我必须创建自定义规则来扩展这 44 条规则以在我的配置文件中启用它们?
Sonar 曲:6.2
检查样式:3.6
最佳答案
我认为这只涉及模板规则。 规则“ bool 表达式复杂性”示例 (checkstyle:com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck) 参见 Sonar Checkstyle import: Rule template can't be activated on a Quality profile了解更多详情。
这些规则没有激活按钮,您可以使用默认属性或自定义属性创建它们。
我建议使用 google 使用的属性激活它们。
请引用此链接:https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
关于android - 110 条规则已更改,配置文件 testCheckstyle 中忽略了 44 条规则 - Java - 无法激活 Sonar 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43203644/