指定されたコード ブロックのソナー測定の抑制
Sonar (www.sonarsource.org) は、コードを分析し、潜在的な問題を検出するための一般的なツールです。ただし、特定のコード ブロック (たとえば、Findbugs から不要な「スタック トレースの保持」警告を生成するコード ブロックなど) は Sonar の測定を必要としない場合があります。ここで疑問が生じます:
特定のコード ブロックに対してソナー測定を無効にできますか?
答え:
はい、ソナーです。 SuppressWarnings アノテーションを使用して、指定されたコード ブロックの測定を抑制できます。
実装:
特定のクラスまたはメソッドの測定を抑制するには、それに @java.lang のアノテーションを付けます。 .SuppressWarnings("squid_id")、squid_id は Sonar の問題 ID です。例:
<code class="java">@java.lang.SuppressWarnings("squid:S00112")</code>
Sonar 問題 ID の検索:
Sonar 問題 ID を取得するには、Sonar UI の問題ドリルダウンに移動します。警告を抑制したい問題を見つけます。コードの赤い問題ボックスには、問題を定義するルールのリンクが含まれています。このリンクをクリックすると、ページの上部に問題 ID が表示されます。
以上が特定のコード ブロックに対してソナー測定を抑制できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。