当IDEA具有以下代码时:
final public static String unused="";
它会显示"未使用"灰色,带有一个波浪形下划线和一个工具提示,表示" Field'未使用'从未使用"。
但是这段代码:
enum MyEnum{
UNUSED
}
没有显示出波浪形。我可以运行Analyze | Inspect Code来获得"未使用的声明" "检查结果"。
中的消息有没有办法让IDEA在编辑器中打开代码时自动找到枚举的未使用字段?
答案 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
成员都被视为已使用。这是一把双刃剑,因为在某些情况下,它是一种气味,不会在代码中引用枚举常量。