我有一个问题。
我需要修改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);
你能不能一步一步地做到这一点。
谢谢!
答案 0 :(得分:0)
您可以设置排除。请参阅http://docs.codehaus.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreIssues(“忽略块中的问题”部分)。起始块可以是“Logging.ENABLED”,End块可以是“$”。现在唯一的缺点就是它会忽略这一行的所有问题。如果对你不好,请随意投票给http://jira.codehaus.org/browse/SONAR-5122。