Coding style 声纳编码规则修改

Coding style 声纳编码规则修改,coding-style,sonarqube,Coding Style,Sonarqube,我有个问题 我需要修改java“if/else/for/while/do语句应始终使用大括号”“将规则编码到声纳质量配置文件中 if/else/for/while/do语句应始终使用大括号 在某些情况下,使用大括号可能容易出错。例如在 下面的示例中,这两个语句似乎附加到 if语句,而这仅适用于第一个语句: if (condition) // Non-Compliant executeSomething(); checkSomething(); if (condition) { //

我有个问题

我需要修改java“if/else/for/while/do语句应始终使用大括号”“将规则编码到声纳质量配置文件中

if/else/for/while/do语句应始终使用大括号 在某些情况下,使用大括号可能容易出错。例如在 下面的示例中,这两个语句似乎附加到 if语句,而这仅适用于第一个语句:

if (condition) // Non-Compliant   
executeSomething();   
checkSomething();

if (condition) { // Compliant   
executeSomething(); 
}
checkSomething();
我需要扩展它,添加一个排除项

我应该保留此规则,但添加例外:

if(Logging.ENABLED)日志记录*

此规则应忽略此表达式。这意味着当我写的时候,警报不应该出现

如果(Logging.ENABLED)Logging.logThrowable(logu标签,e)

你能帮我一步一步地做吗


谢谢

您可以设置排除。请参阅(“忽略块中的问题”部分)。开始块可以是“Logging.ENABLED”,结束块可以是“$”。现在唯一的缺点是它会忽略这条线上的所有问题。如果你不同意,请随意投票