3 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
您可以使用SuppressWarnings注釋類或方法
@java.lang.SuppressWarnings("squid:S00112")
squid:S00112在這種情況下是聲納問題ID。您可以在Sonar UI中找到此ID。轉(zhuǎn)到問題明細(xì)。查找您要禁止顯示警告的問題。在代碼的紅色問題框中,有一個(gè)帶有給定問題定義的“規(guī)則”鏈接。單擊后,您將在頁(yè)面頂部看到ID。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
我建議您嘗試使用來(lái)禁止顯示特定警告@SuppressWarnings("squid:S2078")。
要取消顯示多個(gè)警告,您可以這樣操作 @SuppressWarnings({"squid:S2078", "squid:S2076"})
還有//NOSONAR一條評(píng)論告訴SonarQube忽略特定行的所有錯(cuò)誤。
最后,如果您對(duì)用戶界面擁有適當(dāng)?shù)臋?quán)限,則可以直接從用戶界面發(fā)出錯(cuò)誤肯定的標(biāo)志。
我建議抑制特定警告的原因是,更好的做法是阻止特定問題,而不要使用//NOSONAR并冒著意外地在代碼中蠕動(dòng)Sonar問題的風(fēng)險(xiǎn)。
您可以在常見問題解答中了解更多信息
注意:GáborBakos指向的是現(xiàn)在的404s較早的FAQ。這是我的第一個(gè)Google搜索結(jié)果,所以我想幫助其他可能有相同問題的人
編輯:16/6/30 SonarQube現(xiàn)在稱為SonarLint
如果您想知道如何查找魷魚編號(hào)。只需單擊Sonar消息(例如Remove this method to simply inherit it.),Sonar問題就會(huì)擴(kuò)大。
左下角將顯示魷魚編號(hào)(例如,squid:S1185可維護(hù)性>可理解性)
所以你可以通過抑制它 @SuppressWarnings("squid:S1185")
添加回答
舉報(bào)