いくつかのメソッドのSonar lintプラグインの警告を抑制したいのですが、この質問は私が望むものではありません Intellij SonarLint 2.3-ルールを無視する 。
現在、すべての警告を抑制する@SuppressWarnings("all")
でメソッドに注釈を付ける必要があります。
_//NOSONAR
_または@SuppressWarnings()
を使用できますが、ルールを指定する必要があります。
SonarQubeから ドキュメント :
_
//NOSONAR
_タグは、特定の行のすべてのルールを非アクティブ化するのに役立ちますが、メソッドまたはクラスのすべての行のすべてのルール(または特定のルールのみ)を非アクティブ化するには適していません。これが@SuppressWarnings("all")
のサポートがSonarQubeに追加された理由です。Javaプラグインの2.8以降、ルールキーのリストで_
@SuppressWarnings
_アノテーションを使用することもできます。
@SuppressWarnings("squid:S2078")
または@SuppressWarnings({"squid:S2078", "squid:S2076"})
。