为 Intellij 中未使用的枚举字段启用警告



当IDEA有以下代码时:

final public static String unused="";

它将以灰色显示"未使用",并带有波浪线下划线和工具提示,显示"从未使用过字段'未使用'"。

但是,此代码:

enum MyEnum{
  UNUSED
}

不显示波浪线。 我可以运行分析|检查代码以在"检查结果"中获取"未使用的声明"消息。

有没有办法让 IDEA 在编辑器中打开代码时自动找到枚举的未使用字段?

正如这里所说,转到Settings|搜索unused declaration,然后在Java下单击它。在右侧,您可以使用它执行所有可用操作。

可能还有其他事情发生。请检查代码中的某处是否调用MyEnum.values()

根据这个 IDEA 错误,这是一个特殊的要求,在这种情况下,所有enum成员都被视为已使用。这是一把双刃剑,因为在某些情况下,代码中没有引用枚举常量是一种气味。

最新更新