【问题标题】:Enable warning for Unused Enum fields in Intellij在 Intellij 中为未使用的枚举字段启用警告
【发布时间】:2017-11-16 19:30:41
【问题描述】:

当IDEA有如下代码时:

final public static String unused="";

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

但是这段代码:

enum MyEnum{
  UNUSED
}

不显示曲线。我可以运行分析|检查代码以在“检查结果”中获得“未使用的声明”消息。

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

【问题讨论】:

    标签: java intellij-idea enums


    【解决方案1】:

    here 中所说,转到Settings|搜索unused declaration 并在Java 下单击。在右侧,您可以使用它进行所有可用的操作。

    【讨论】:

    • 类、内部类、字段、方法、参数和局部变量都有复选框。他们都被检查了。枚举还没有复选框。 v2017.1.3
    • 你可以在 IntelliJ 网站提交功能请求
    • 我在这里提交了一个功能请求:intellij-support.jetbrains.com/hc/en-us/requests 你也可以这样做。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-12
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 2018-12-11
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多