更智能的Eclipse"Open Call Hierarchy"?

Mic*_*wan 6 java eclipse call-hierarchy

如果我在Eclipse中有一个Java项目,我可以右键单击一个方法名称和"Open Call Hierarchy".假设我有两个接口,A和B,它们都指定方法x().我是否有可能让Eclipse以更智能的方式使用"Open Call Hierarchy",以便只显示来自A的调用x()而不显示来自B的那些?

Wag*_*n8r 6

Eclipse应该已经这样做了.如果要测试它,请转到A接口,选择x()方法并在其上运行"打开调用层次结构".对接口B中的x()方法执行相同的操作.您应该获得不同的代码位置,除非您有一个实现两者的类,您永远不应该这样做.这样做不会破坏任何编译或执行,您只需要双倍声明相同的方法签名.