從聲納測量中排除特定程式碼
Sonar 是一種自動化程式碼品質分析工具,可為程式碼庫的運作狀況和可維護性提供寶貴的見解。然而,某些程式碼區塊可能不需要或受益於聲納的測量。為了解決這個問題,Sonar 提供了從評估中排除特定程式碼部分的功能。
一個實際的例子是 Findbugs 產生的「保留堆疊追蹤」警告。在某些情況下,當向缺少必要 JAR 檔案引用的用戶端傳播異常時,可能需要抑制此警告。
解決方案:使用註解抑制警告
要從聲納測量中排除特定程式碼,請使用@java.lang.SuppressWarnings() 註解該類別或方法。在此註釋中,指定要抑制的測量的聲納問題 ID。
取得聲納問題ID
要找出與特定警告相關的聲納問題ID,請依照下列步驟操作:
用法範例:
要抑制「保留堆疊追蹤」警告,請使用以下註解:
@java.lang.SuppressWarnings("squid:S00112")
取代「squid :S00112” " 並提供適合您特定要求的聲納問題ID。
以上是如何從聲納測量中排除特定代碼:註解和問題 ID 指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!