我想抑制声纳lint插件警告的一些方法,这个问题不是我想要的Intellij SonarLint 2.3 - ignore rule。目前,我必须用@SuppressWarnings("all")注解该方法,这会抑制所有警告。
@SuppressWarnings("all")
ut6juiuv1#
可以使用//NOSONAR或@SuppressWarnings(),但需要指定规则。来自SonarQube文档://NOSONAR标记对于取消激活给定行的所有规则很有用,但不适合取消激活方法或类的所有行的所有规则(或仅取消激活给定规则),这就是SonarQube中添加了对@SuppressWarnings("all")的支持的原因。从Java插件2.8开始,您还可以使用带有规则键列表的@SuppressWarnings注解:@SuppressWarnings("squid:S2078")或@SuppressWarnings({"squid:S2078", "squid:S2076"}) .
//NOSONAR
@SuppressWarnings()
@SuppressWarnings
@SuppressWarnings("squid:S2078")
@SuppressWarnings({"squid:S2078", "squid:S2076"})
zzzyeukh2#
您可以在编辑器中抑制检查本身,
请参阅https://www.jetbrains.com/help/idea/disabling-and-enabling-inspections.html,它有各种方法来完成此操作,有许多方法可以自定义所需的行为。
2条答案
按热度按时间ut6juiuv1#
可以使用
//NOSONAR
或@SuppressWarnings()
,但需要指定规则。来自SonarQube文档:
//NOSONAR
标记对于取消激活给定行的所有规则很有用,但不适合取消激活方法或类的所有行的所有规则(或仅取消激活给定规则),这就是SonarQube中添加了对@SuppressWarnings("all")
的支持的原因。从Java插件2.8开始,您还可以使用带有规则键列表的
@SuppressWarnings
注解:@SuppressWarnings("squid:S2078")
或
@SuppressWarnings({"squid:S2078", "squid:S2076"})
.zzzyeukh2#
您可以在编辑器中抑制检查本身,
请参阅https://www.jetbrains.com/help/idea/disabling-and-enabling-inspections.html,它有各种方法来完成此操作,有许多方法可以自定义所需的行为。