web-dev-qa-db-ja.com

Intellij SonarLintプラグインで特定のメソッドの警告を抑制する方法

いくつかのメソッドのSonar lintプラグインの警告を抑制したいのですが、この質問は私が望むものではありません Intellij SonarLint 2.3-ルールを無視する

現在、すべての警告を抑制する@SuppressWarnings("all")でメソッドに注釈を付ける必要があります。

12
aristotll

_//NOSONAR_または@SuppressWarnings()を使用できますが、ルールを指定する必要があります。

SonarQubeから ドキュメント

_//NOSONAR_タグは、特定の行のすべてのルールを非アクティブ化するのに役立ちますが、メソッドまたはクラスのすべての行のすべてのルール(または特定のルールのみ)を非アクティブ化するには適していません。これが@SuppressWarnings("all")のサポートがSonarQubeに追加された理由です。

Javaプラグインの2.8以降、ルールキーのリストで_@SuppressWarnings_アノテーションを使用することもできます。

@SuppressWarnings("squid:S2078")または@SuppressWarnings({"squid:S2078", "squid:S2076"})

29
dkanejs