Coding style 声纳编码规则修改
我有个问题 我需要修改java“if/else/for/while/do语句应始终使用大括号”“将规则编码到声纳质量配置文件中 if/else/for/while/do语句应始终使用大括号 在某些情况下,使用大括号可能容易出错。例如在 下面的示例中,这两个语句似乎附加到 if语句,而这仅适用于第一个语句: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) { //
if (condition) // Non-Compliant
executeSomething();
checkSomething();
if (condition) { // Compliant
executeSomething();
}
checkSomething();
我需要扩展它,添加一个排除项
我应该保留此规则,但添加例外:
if(Logging.ENABLED)日志记录*
此规则应忽略此表达式。这意味着当我写的时候,警报不应该出现
如果(Logging.ENABLED)Logging.logThrowable(logu标签,e)
你能帮我一步一步地做吗
谢谢 您可以设置排除。请参阅(“忽略块中的问题”部分)。开始块可以是“Logging.ENABLED”,结束块可以是“$”。现在唯一的缺点是它会忽略这条线上的所有问题。如果你不同意,请随意投票