ソナー測定から特定のコードを除外
自動コード品質分析ツールである Sonar は、コードベースの健全性と保守性についての貴重な洞察を提供します。ただし、特定のコード ブロックは Sonar の測定を必要としない、または Sonar の測定から恩恵を受けられない場合があります。これに対処するために、Sonar はコードの特定の部分を評価から除外する機能を提供します。
実際的な例の 1 つは、Findbugs によって生成される「スタック トレースの保持」警告です。シナリオによっては、必要な JAR ファイル参照が不足しているクライアントに例外を伝播するときに、この警告を抑制することが望ましい場合があります。
解決策: アノテーションによる警告の抑制
Sonar 測定から特定のコードを除外するには、クラスまたはメソッドに @java.lang.SuppressWarnings() のアノテーションを付けます。この注釈内で、抑制する測定の Sonar 問題 ID を指定します。
Sonar 問題 ID の取得
特定の警告に関連付けられた Sonar 問題 ID を見つけるには、次の手順に従います。
使用例:
「スタック トレースの保持」警告を抑制するには、次のアノテーションを使用します:
@java.lang.SuppressWarnings("squid:S00112")
Replace "squid:S00112" " を、特定の要件に応じた適切な Sonar 問題 ID に置き換えます。
以上がソナー測定から特定のコードを除外する方法: 注釈と問題 ID のガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。