我经常必须调试编写的 Java 代码,以便有一个接口(interface)和该接口(interface)的一个实现。
例如,会有一个接口(interface) Foo,只有一个实现称为 FooImpl
。在下面的代码中,如果我按 Ctrl 键单击 doThings
它会跳转到 Foo.java
当我真正想去 FooImpl.java
查看实现。
public void doStuff(Foo foo) {
foo.doThings();
}
当我到达界面时,我必须使用 Ctrl-Shift-R 打开 FooImpl
。如果我可以在 doThings
上按 Ctrl-Alt-click 并最终进入 FooImpl.java
内,那就太好了。如果工作区中有多个实现,那么它可能会弹出一个框告诉我它们是什么。
eclipse 中是否有插件或现有函数可以做到这一点?我知道我可以转到 Foo.java
然后获取层次结构并转到实现,但是当接口(interface)只有一个实现时,这比必要的点击次数要多。
最佳答案
- 将光标移至方法调用处
- 按 Ctrl + T
- 选择您想要的实现
- 点击回车
如果有多个实现者,这也有效。
关于java - 对于具有一种实现的接口(interface),我如何才能直接进入该实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2105979/