3

我有一些写得很糟糕的代码,显然违反了Effective Java 31

我试图通过添加一个带有 getter 的实例字段来修复它,但我很难.ordinal()在枚举上找到对该方法的所有引用。做一个 Eclipse 调用层次结构.ordinal()让我在任何枚举上对该方法的所有引用。在这个代码库中有数百个这种不良做法的例子,我无法修复所有这些;我只想为这个枚举修复它。

在 Eclipse 中或使用其他工具有什么方法可以找到所有对MyEnum.ordinal()?

4

2 回答 2

3

我会首先找到所有MyEnum使用Ctrl++的Shift引用G,然后从这些引用中手动查看哪些调用MyEnum#ordinal().

于 2012-11-28T19:49:36.997 回答
2

删除 Enum 并记下 IDE 错误视图中引用 ordinal() 的所有错误。

于 2012-11-28T19:54:07.093 回答