java-禁用IntelliJ中的一行警告

我有一条Java代码行,其中IntelliJ显示警告。 如何使该特定行中的警告静音,而又不影响其他行中显示的警告?

在这个问题中,实际的警告是无关紧要的:现在,我不寻求有关如何提高特定Java代码段质量的建议,但我通常想知道如何防止IntelliJ在特定Java代码上显示警告。 Java源代码行。

kat asked 2019-10-08T08:39:06Z
4个解决方案
61 votes

通常,在IntelliJ中,您可以单击该行和Alt+Enter,它将具有抑制警告等选项。

Ryan Stewart answered 2019-10-08T08:39:19Z
46 votes

在IntelliJ中扩展Ryan Stewart的答案,使用//noinspection unchecked,然后选择第一个子菜单,然后选择最后一个项目:@SuppressWarnings("unchecked")

enter image description here

更新

使用IntelliJ IDEA 13,我注意到另一个菜单项:“禁止发表带有注释的陈述”。 这将使用IntelliJ样式//noinspection unchecked。如果选择“禁止语句”,则IntelliJ将插入以下文本:@SuppressWarnings("unchecked")

kevinarpe answered 2019-10-08T08:39:53Z
12 votes

根据警告,您可以使用@SuppressWarnings。例如:

@SuppressWarnings("deprecation")
yourLineWhichIsDeprecated;

请看一下此答案,以获取可以抑制的相当长的警告列表。 查看有关该主题的其他文章,以了解更多详细信息。

Martijn Courteaux answered 2019-10-08T08:40:24Z
5 votes

在IntelliJ 15中,嵌入式“黄色灯泡”和alt输入菜单不提供抑制1条线的检查的功能。

通过菜单运行检查时,还有更多选项:Analyze -> Inspect Code...

然后在“检查”面板的右侧提供各种选项。右侧面板中的某些文本是可单击的。 请注意,通常也可以使用问题解决功能(快速修复)。

enter image description here

(显然,@ tino在评论中已经注意到了这一点,但是我第一次错过了他的评论。我将其添加为完整答案,以便更容易找到我个人错过的重要内容。)

Peter Lamberg answered 2019-10-08T08:41:09Z
translate from https://stackoverflow.com:/questions/7798908/disable-warning-in-intellij-for-one-line