2014-06-05 120 views
0

有一種方法可以逐行抑制警告(// NOSONAR)。SonarQube:抑制功能級別的警告?

有沒有一種方法可以在功能基礎上抑制(可能只是抑制一種特定類型的警告)。

+0

你可以停用質量配置文件中的規則。但是,你能確定你想要完成什麼嗎?因爲它可能有助於更具體地回答你的問題。 – benzonico

回答

0

你可以做到這一點對PMD的警告與@SuppressWarnings

// This will suppress all the PMD warnings in this class 
@SuppressWarnings("PMD") 
public class Bar { 
    void bar() { 
    int foo; 
    } 
} 

或者,您可以抑制一個規則,像這樣的註釋:

// This will suppress UnusedLocalVariable warnings in this class 
@SuppressWarnings("PMD.UnusedLocalVariable") 
public class Bar { 
    void bar() { 
    int foo; 
    } 
} 

更多詳情請參見:http://pmd.sourceforge.net/pmd-5.1.1/suppressing.html