当IDEA有以下代码时:
final public static String unused="";
它将以灰色显示"未使用",并带有波浪线下划线和工具提示,显示"从未使用过字段'未使用'"。
但是,此代码:
enum MyEnum{
UNUSED
}
不显示波浪线。 我可以运行分析|检查代码以在"检查结果"中获取"未使用的声明"消息。
有没有办法让 IDEA 在编辑器中打开代码时自动找到枚举的未使用字段?
正如这里所说,转到Settings
|搜索unused declaration
,然后在Java
下单击它。在右侧,您可以使用它执行所有可用操作。
可能还有其他事情发生。请检查代码中的某处是否调用MyEnum.values()
根据这个 IDEA 错误,这是一个特殊的要求,在这种情况下,所有enum
成员都被视为已使用。这是一把双刃剑,因为在某些情况下,代码中没有引用枚举常量是一种气味。