禁用IntelliJ警告

11 intellij-idea

IntelliJ突出显示某些"错误"(不妨碍成功编译)与突出显示真实错误的方式相同,这让我很恼火.例如,幻数不是真正的错误,但它将以与不兼容类型错误完全相同的方式标记.

我怎么能改变这个?

Pet*_*mov 15

每当您看到检查警告/错误时,您可以将插入符号放在上面并按Alt + Enter(也会出现一个灯泡告诉您).将出现一个菜单,其中包含建议的快速修复程 您可能需要按右键打开子菜单,然后您会在那里找到"编辑检查设置".调用它后,您可以按照hvgotcodes的答案:)进行操作,这只是获取这些设置的更快方法.


hvg*_*des 14

转到首选项 - >检查.然后,您需要通过长列表搜索违规检查,您可以通过将鼠标悬停在边距中的警告标记上来获取其名称.您可以更改检查的严重性,无论是错误,警告等,还是只是完全禁用它.

编辑:如果您在首选项中搜索"魔术",您将获得以下内容,这应该是有用的:

在此输入图像描述

  • 应当指出,许多警告代表逻辑错误或可维护性问题。与完全禁用警告相比,最好仔细查看代码并确定每个警告是否有效(如果需要,请使用@SuppressWarnings批注)。具体情况视情况而定,但我认为大多数警告都有话要说。 (2认同)

Kar*_*gan 6

正如迈克尔卡尔文所说,您可以使用 SuppressWarnings 注释。例如:

@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
Run Code Online (Sandbox Code Playgroud)

https://github.com/JetBrains/intellij-community/blob/master/plugins/InspectionGadgets/src/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html

通常在互联网上搜索确切的描述会让我想到这一点。