首页 > 解决方案 > 未检测到 SonarQube 规则

问题描述

作为开发人员,我是 SonarQube 的忠实粉丝。这一次我需要做管理员工作,因为我需要从全新安装中配置它。我在 SonarQube “方法不应该有太多行”中看到这条规则,但我看不出它属于任何默认配置文件(“FindBugs+FB-Contrib”、“Sonar Way”)。我认为这就是我在任何项目中都没有看到任何此类违规行为的原因。我认为这应该是常见默认配置文件的一部分,因为这是一种非常常见的违规行为。如何将此规则添加到配置文件?我还需要添加其他规则,我希望这些规则也已经在默认/可用配置文件中。

标签: sonarqubesonarqube-scan

解决方案


您无法编辑内置配置文件。相反,您必须创建一个新的配置文件,然后您就可以根据自己的喜好编辑规则。我建议您通过从您选择的内置配置文件中复制规则或从该配置文件继承来初始化您的新配置文件。请注意,选择后者意味着您的配置文件可以(并且可能会)通过升级分析器来更新;例如,SonarJava 的每个新版本都实现了新规则,其中许多都被添加到 Sonar 方式配置文件中。


推荐阅读