在Intellij中为Unused Enum字段启用警告

时间:2017-06-14 14:57:52

标签: java intellij-idea enums

当IDEA具有以下代码时:

final public static String unused="";

它会显示"未使用"灰色,带有一个波浪形下划线和一个工具提示,表示" Field'未使用'从未使用"。

但是这段代码:

enum MyEnum{
  UNUSED
}

没有显示出波浪形。我可以运行Analyze | Inspect Code来获得"未使用的声明" "检查结果"。

中的消息

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

2 个答案:

答案 0 :(得分:0)

正如here所述,转到Settings |搜索unused declaration,然后点击Java点击该 def print_grid(self): # a function for printing the grid with ghostscript self.canvas.postscript(file="grid.eps") from PIL import Image img = Image.open("grid.eps") fname = asksaveasfilename(defaultextension=".png") img.save(str(fname), "png") 。在右侧,您可以使用它做所有可用的事情。

答案 1 :(得分:0)

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

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