如何找到抽象方法在Eclipse中实现的位置?
我想找到抽象方法在哪个类中实现的?Eclipse中是否有像调用层次结构/开放声明之类的链接,可以显示实现的方法的位置?
我想找到抽象方法在哪个类中实现的?Eclipse中是否有像调用层次结构/开放声明之类的链接,可以显示实现的方法的位置?
这里有很好的答案!我发现了另一个技巧,可以快速从实施导航到实现。
奇怪的是,Eclipse 使用临时弹出窗口来显示“实现或定义 'Class.method()' 的类型”,而不是可以固定到侧面的永久视图。
此弹出窗口的优点是,当您单击实现类型时,您将直接转到方法实现。此弹出窗口的缺点是它会在您执行此操作后立即关闭,并且无法永久固定它。
类型层次结构显示相同的实现类型列表(因为它们是抽象类的子类)。由于它是视图,因此可以将其永久固定在侧面。但是,如果在此处双击某个类型名称,则会转到该类型的声明行。然后,您必须自己找到抽象方法的实现。
除了,您不必这样做,使用以下技巧:
现在,您可以通过单击或双击主列表中列出的方法在实现之间快速导航。
1 您也可以单击方法名称,然后按 F4。
2 如果未列出,请单击列表上方的显示类型层次结构 (2) 或显示子类型层次结构 (3) 按钮之一。
3 如果没有辅助列表,请单击“视图”菜单 (4),选择“布局”> [“仅层次结构”以外的任何选项]。
4 如果未选中,只需单击它即可将其选中。