我们的SonarQube项目报告了我们代码库中的违规行为,因为我们在行首而不是行尾有大括号。
对或错,这是我们公认的风格。那么我们如何才能删除行尾要求并添加行开头要求,并为else语句修改一下
if()
{
} else {
}
答案 0 :(得分:1)
假设它是一个Java项目,您可以查找与大括号相关的规则
要查看与大括号相关的所有java相关规则,请使用:
https://yoursonarhost/coding_rules#languages=java|q=braces
从你的例子来看,squid:LeftCurlyBraceStartLineCheck似乎是正确的规则 也可以使用特定质量配置文件的过滤器进行搜索,例如:
https://yoursonarhost/coding_rules#qprofile=java-sonar-way-74224|activation=true|q=braces
然后停用不适合您的规则或更改其严重性。如果不存在适当的规则,您可以根据其他支撑规则自行滚动,请参阅来源:
Sonarsource Java Analyzer sources