我正在使用 Eclipse Neon。我处理的是一个庞大的类层级结构,例如:
class AbstractBase { ...
class ImplA extends AbstractBase { ...
class ImplAB extends ImplA { ...
假设我在Eclipse中打开了ImplAB。我知道它的一些祖先使用了@ Override toString()方法,我想跳转到该源代码。
换句话说:给定一个类X,它继承了一些方法foo(),但本身没有覆盖foo() - 是否有一种快速的方法可以跳转到适用于X的foo()版本?
更准确地说:假设光标位于类X的某个位置,并且在类X本身中没有对该方法的调用。
解决方法是在源代码的某处快速输入foo(),然后按F3键查看 - 但是然后我必须撤消该更改(是的,在启用自动保存时,这可能是个问题)。
顺便说一下:如果在Eclipse中不可能实现该功能,那么IntelliJ是否具备此功能?
open declaration
不起作用吗? - Scary WombatImplA
对象调用toString()
方法,然后在该方法调用上按 Ctrl + 单击以查看实现。 (在 Eclipse 中可能有其他组合键) - Tom