android - 110 条规则已更改,配置文件 testCheckstyle 中忽略了 44 条规则 - Java - 无法激活 Sonar 规则

标签 android sonarqube checkstyle sonarqube-scan

我一直在尝试在 Sonarqube 中激活 checkstyle 规则并遇到了这个问题。我试图批量激活我的质量配置文件中的所有 154 个 checkstyle 规则,但只能激活 110 个规则。忽略了 44 条规则。

此外,我在规则详细信息页面中看不到激活按钮。我只能看到用于扩展现有配置文件并创建新配置文件的创建按钮选项。这是否意味着我必须创建自定义规则来扩展这 44 条规则以在我的配置文件中启用它们?

Sonar 曲:6.2

检查样式:3.6

Rules ignored Activate button missing

最佳答案

我认为这只涉及模板规则。 规则“ 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/

相关文章:

java - Eclipse CheckStyle 插件中的实例错误

java - 自动修复非格式化但简单的 CheckStyle 问题

java - 我想对服务发出警报

Android:如何通过 Gradle 从控制台部署到 Fabric(CrashLytics Beta)?

安卓10 : GATT error with 133 - how fix?

java - 使用 Sonar 扫描仪扫描项目时出错

android - 从 android 选项菜单启动 Activity

sonarqube - 如何在 Sonar 中获取analysisID

javascript - 建议为 AngularJs 定制 SonarQube 规则

java - CheckStyle EmptyBlock 规则不起作用