我有一些写得不好的代码,明显违反了Effective Java 31。
我正在尝试通过添加带有getter的实例字段来修复它,但我很难在枚举上找到对.ordinal()
方法的所有引用。在.ordinal()
上执行Eclipse调用层次结构,可以在任何枚举上获得对该方法的所有引用。在这个代码库中有数百个这种不良做法的例子,我无法解决所有这些问题。我只是想为这个枚举修复它。
有没有办法在Eclipse或其他工具中查找MyEnum.ordinal()
的所有引用?
答案 0 :(得分:3)
我首先会使用 Ctrl + Shift + G 查找对MyEnum
的所有引用,并从这些引用中手动查看哪些调用MyEnum#ordinal()
。
答案 1 :(得分:2)
删除枚举并记下IDE错误视图中引用ordinal()的所有错误。