我想抑制某些方法的 Sonar lint 插件警告,这个问题不是我想要的 Intellij SonarLint 2.3 - ignore rule。
目前我必须用 注释该方法@SuppressWarnings("all")
,这会抑制所有警告。
我想抑制某些方法的 Sonar lint 插件警告,这个问题不是我想要的 Intellij SonarLint 2.3 - ignore rule。
目前我必须用 注释该方法@SuppressWarnings("all")
,这会抑制所有警告。
您可以使用//NOSONAR
or@SuppressWarnings()
但您需要指定规则。
来自 SonarQube文档:
该
//NOSONAR
标记可用于停用给定行的所有规则,但不适用于停用方法或类的所有行的所有规则(或仅给定规则)。这就是为什么@SuppressWarnings("all")
SonarQube 添加了对的支持。从 Java Plugin 2.8 开始,您还可以使用
@SuppressWarnings
带有规则键列表的注释:
@SuppressWarnings("squid:S2078")
或者
@SuppressWarnings({"squid:S2078", "squid:S2076"})
.
您可以在编辑器本身中抑制检查,
请参阅https://www.jetbrains.com/help/idea/disabling-and-enabling-inspections.html,它有多种方法可以完成此操作,有多种方法可以自定义所需的行为。