在Eclipse中打开Java枚举方法声明
Eclipse提供了打开字段声明、调用方法等的功能
(F3或右键单击=>;打开声明或按住Ctrl键并单击调用的方法)
但是,对于枚举方法,此功能不起作用,例如。
MyEnum.values();
在我的代码中的某个地方被调用,试图用上面表示的组合打开values()
的声明显然不起作用
为什么Eclipse不打开这种枚举方法的声明
你可以在下面搜索框中键入要查询的问题!
Eclipse提供了打开字段声明、调用方法等的功能
(F3或右键单击=>;打开声明或按住Ctrl键并单击调用的方法)
但是,对于枚举方法,此功能不起作用,例如。
MyEnum.values();
在我的代码中的某个地方被调用,试图用上面表示的组合打开values()
的声明显然不起作用
为什么Eclipse不打开这种枚举方法的声明
# 1 楼答案
因为它们根本没有在源代码中声明。它们是由编译器自动提供的-您希望将它们带到哪里?Ctrl单击
MyEnum
(而不是values()
方法)应该可以打开枚举,但不会出现任何问题从section 8.9.3 of the JLS:
请注意,正常的“go to declaration”技术应该适用于源代码中真正存在的任何方法