我的项目中有很多枚举类,它们有很多常量。有没有办法找到Eclipse中所有类中没有自动使用的所有常量?
例如:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
public enum Color {
RED, BLUE,GREEN, YELLOW
}
public static void main(String[] args) {
System.out.println(Day.FRIDAY);
System.out.println(Color.GREEN);
}
我想找到所有未在我的项目中自动使用的常量。
所以除了FRIDAY
以外的所有日期都应该删除GREEN
以外的所有颜色。
注意:不能使用Eclipse的第三方插件。
答案 0 :(得分:1)
默认情况下,Eclipse不会像这样进行跨文件分析,它只会警告同一文件中未使用的字段。
但是有些插件可以进行跨文件分析。
Unnecessary Code Detector就是这样一个插件。
免责声明:我自己没有使用过这个工具,但看起来非常有前途。 The homepage says它可以检测未使用的枚举常量。
屏幕截图: