java - 对于具有一种实现的接口(interface),我如何才能直接进入该实现?

标签 java eclipse keyboard-shortcuts

我经常必须调试编写的 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)只有一个实现时,这比必要的点击次数要多。

最佳答案

  1. 将光标移至方法调用处
  2. Ctrl + T
  3. 选择您想要的实现
  4. 点击回车

如果有多个实现者,这也有效。

关于java - 对于具有一种实现的接口(interface),我如何才能直接进入该实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2105979/

相关文章:

java - 在 Kotlin 中 gradle distTar 后无法从 src/main/resources 读取文件

Eclipse 多行缩进使用制表符而不是空格 (pydev)

eclipse - 更改 Eclipse 中字符串的大小写

java - Commons Lang HashCodeBuilder 与 Eclipse hashCode() 生成

node.js - 通过键盘快捷键 Electron 应用程序禁用重新加载

unicode - AutoHotkey 重复按键序列,检测修饰符的 KEYUP 和 KEYDOWN

java - 无法实例化类 : org. apache.naming.java.javaURLContextFactory

java - 自动更新 OpenJPA 表

java - 方法上的 @Valid 注释 (Java EE 6)

java - 如何禁用 Hibernate 4 登录 Eclipse 控制台?