我一直在尝试激活Sonarqube中的checkstyle规则并遇到了这个问题。我试图在我的质量配置文件中批量激活所有154个checkstyle规则,并且只能激活110个规则。 44条规则被忽略了。
此外,我无法在规则详细信息页面中看到激活按钮。我只能看到一个Create按钮选项来扩展现有的配置文件并创建一个新配置文件。这是否意味着我必须创建一个自定义规则来扩展这些44规则以在我的个人资料中启用它们?
Sonarqube:6.2
Checkstyle:3.6
答案 0 :(得分:1)
我认为这仅涉及模板规则。 规则"布尔表达式复杂度"的示例(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