声纳编码规则修改

时间:2014-03-05 12:07:33

标签: coding-style sonarqube

我有一个问题。

我需要修改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。*

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

  

if(Logging.ENABLED)Logging.logThrowable(LOG_TAG,e);

你能不能一步一步地做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以设置排除。请参阅http://docs.codehaus.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreIssues(“忽略块中的问题”部分)。起始块可以是“Logging.ENABLED”,End块可以是“$”。现在唯一的缺点就是它会忽略这一行的所有问题。如果对你不好,请随意投票给http://jira.codehaus.org/browse/SONAR-5122