我经常需要调试Java代码,这些代码是这样编写的:有一个接口和恰好一个该接口的实现。
例如,可能有一个名为Foo的接口,恰好有一个名为FooImpl
的实现。在下面的代码中,如果我按Ctrl单击doThings
,它会跳转到Foo.java
,但实际上我想要跳转到FooImpl.java
,以查看实现。
public void doStuff(Foo foo) {
foo.doThings();
}
当我进入接口时,我必须使用Ctrl-Shift-R打开FooImpl
。如果我可以像在doThings
上按Ctrl-Alt单击一样做些事情,并进入FooImpl.java
内部,那就真的太好了。如果工作区中有多个实现,则可能会弹出一个框告诉我它们是什么。在Eclipse中是否有插件或现有功能可以实现这一点?我知道我可以转到Foo.java
,然后获取层次结构并转到实现,但当只有一个接口实现时,这比必要的点击更多。