53

我想抑制某些方法的 Sonar lint 插件警告,这个问题不是我想要的 Intellij SonarLint 2.3 - ignore rule

目前我必须用 注释该方法@SuppressWarnings("all"),这会抑制所有警告。

4

2 回答 2

93

您可以使用//NOSONARor@SuppressWarnings()但您需要指定规则。

来自 SonarQube文档

//NOSONAR标记可用于停用给定行的所有规则,但不适用于停用方法或类的所有行的所有规则(或仅给定规则)。这就是为什么 @SuppressWarnings("all")SonarQube 添加了对的支持。

从 Java Plugin 2.8 开始,您还可以使用@SuppressWarnings 带有规则键列表的注释:

@SuppressWarnings("squid:S2078")或者

@SuppressWarnings({"squid:S2078", "squid:S2076"}).

于 2017-11-21T11:21:51.207 回答
2

您可以在编辑器本身中抑制检查,

在此处输入图像描述

请参阅https://www.jetbrains.com/help/idea/disabling-and-enabling-inspections.html,它有多种方法可以完成此操作,有多种方法可以自定义所需的行为。

于 2020-06-13T06:05:59.827 回答