如果我在 Eclipse 中有一个 Java 项目,我可以右键单击方法名称并“打开调用层次结构”。假设我有两个接口(interface) A 和 B,它们都指定了方法 x()。我是否可以让 Eclipse 以更智能的方式使用“Open Call Hierarchy”,以便只显示 A 对 x() 的调用而不显示 B 的调用?
最佳答案
Eclipse 应该已经这样做了。如果您想对其进行测试,请转到您的A 界面,选择x() 方法并在其上运行“Open Call Hierarchy”。对接口(interface) B 中的 x() 方法执行相同的操作。你应该得到不同的代码位置,除非你有一个实现两者的类,你永远不应该这样做。这样做不会破坏任何编译或执行,您只会双重声明相同的方法签名。
关于java - 更智能的 Eclipse "Open Call Hierarchy"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650021/