是否可以自定义SonarClour(不是SonarQube)的规则

时间:2018-03-15 01:12:41

标签: sonarcloud

我想知道是否可以添加自定义规则或修改现有规则(如https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules中所述 - )到SonarCloud实例。我们已经在几个私人项目中设置了SonarCloud,我想 - 例如 - 修改规则' php:S1068 - 应该删除未使用的私有字段"。在我们正在使用的框架中,名为" $ db"的私有字段不应该标记为“未使用”,因为该框架通过反射使用该变量。

是否可以在SonarCloud中添加/修改此类规则?

2 个答案:

答案 0 :(得分:2)

来自SonarCloud团队

  

对于自定义规则,遗憾的是,这在SonarCloud上是不可能的。 (我不知道什么时候可用 - 这不在我们的短期清单中)

答案 1 :(得分:0)

AFAIK,您可以部分修改(某些)规则,也可以禁用它们。 我不知道如何为公共项目添加新规则,而且我们没有任何私有规则。

要禁用/修改规则,请执行以下操作:

  1. 在您的组织页面上,单击“质量配置文件”
  2. 选择要更改的语言,然后使用“齿轮”设置按钮,复制现有(默认)配置文件并将新配置文件设置为默认语言。
  3. 您现在可以在“规则”标签中查找要停用/修改的规则

下方是当前版本的屏幕。在我们的项目中,我们停用了一些Python规则: enter image description here

相关问题