禁用IntelliJ警告

时间:2012-07-28 18:28:49

标签: intellij-idea

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

我该如何更改?

4 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:14)

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

编辑:如果您在偏好设置中搜索“魔术”,则会收到以下信息:

enter image description here

答案 2 :(得分:3)

正如Michael Calvin所说,你可以使用SuppressWarnings注释。例如:

@SuppressWarnings("OptionalUsedAsFieldOrParameterType")

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

通常在互联网上搜索确切的描述会引导我这样做。

答案 3 :(得分:0)

与OP没有直接关系,但可能对将来的Google员工有用

在尝试弄清楚如何禁用IntelliJ IDEA有关Guava功能的警告时遇到了这个问题,该警告已被Java 8功能取代。我无法使用这些功能的Java 8版本,因为我们使用的是使用Guava构建的库(尽管它是Java 8项目)。因此,为了解决这个问题,我在使用Guava的任何类之前添加了SuppressWarnings批注:

@SuppressWarnings(Guava)
public final class...