Sonarqube 我怎样才能把坏规则变好?

Sonarqube 我怎样才能把坏规则变好?,sonarqube,Sonarqube,我们的SonarQube项目正在报告代码库中的违规行为,因为我们在行的开始处而不是行的结尾处有大括号 无论对错,这是我们公认的风格。那么,我们如何删除行尾需求,添加行尾需求,并对else语句进行一些修改呢 if() { } else { } 假设它是一个Java项目,您可以查找与大括号相关的规则。 要查看所有处理大括号的java相关规则,请使用: https://yoursonarhost/coding_rules#languages=java|q=braces 从你的例子来看,似乎是莱特法

我们的SonarQube项目正在报告代码库中的违规行为,因为我们在行的开始处而不是行的结尾处有大括号

无论对错,这是我们公认的风格。那么,我们如何删除行尾需求,添加行尾需求,并对else语句进行一些修改呢

if()
{
} else {
}

假设它是一个Java项目,您可以查找与大括号相关的规则。
要查看所有处理大括号的java相关规则,请使用:

https://yoursonarhost/coding_rules#languages=java|q=braces
从你的例子来看,似乎是莱特法则。
也可以使用过滤器搜索特定的质量配置文件,例如:

https://yoursonarhost/coding_rules#qprofile=java-sonar-way-74224|activation=true|q=braces
然后停用不适用于您的规则或更改其严重性。如果不存在合适的规则,您可以根据这些其他大括号规则滚动自己的规则,请参阅来源:

如果需要,您可以禁用该规则或降低优先级。非常奇怪的编码风格。这只是一个可能的自定义风格的快速示例;)