Intellij Idea 如何使用Intellij SonarLint插件抑制特定方法的警告

83qze16e  于 2023-02-03  发布在  其他
关注(0)|答案(2)|浏览(301)

我想抑制声纳lint插件警告的一些方法,这个问题不是我想要的Intellij SonarLint 2.3 - ignore rule
目前,我必须用@SuppressWarnings("all")注解该方法,这会抑制所有警告。

ut6juiuv

ut6juiuv1#

可以使用//NOSONAR@SuppressWarnings(),但需要指定规则。
来自SonarQube文档:
//NOSONAR标记对于取消激活给定行的所有规则很有用,但不适合取消激活方法或类的所有行的所有规则(或仅取消激活给定规则),这就是SonarQube中添加了对@SuppressWarnings("all")的支持的原因。
从Java插件2.8开始,您还可以使用带有规则键列表的@SuppressWarnings注解:
@SuppressWarnings("squid:S2078")

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

zzzyeukh

zzzyeukh2#

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

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

相关问题