ctrl-click转到我单击的方法的声明 对于具有一个实现的接口,我如何直接进入该实现?

综合网编2023-04-08 09:041890

该实施者插件确实非常正是你要求什么。如果只有一个实现,它将直接打开它,否则它将让您选择。

解决方法

我经常不得不调试编写的Java代码,以便有一个接口和该接口的一个实现。

例如,将有一个接口Foo,其中有一个名为FooImpl的实现。在下面的代码中,如果我按住ctrl键单击doThings,则当我实际要转到FooImpl.java来查看实现时,它将跳至Foo.java。

public void doStuff(Foo foo) {
    foo.doThings ;
}

当我结束界面时,必须使用ctrl-shift-r打开FooImpl。如果我可以按一下ctrl-
alt并单击doThings并最终放入FooImpl.java中,那将是非常不错的。如果工作空间中有多个实现,则可能会弹出一个框,告诉我它们是什么。

eclipse中是否有插件或现有功能可以做到这一点?我知道我可以转到Foo.java,然后获取层次结构并转到实现,但这要比完全存在一个接口实现时所需的点击更多。

评论区