ChatGPT解决这个技术问题 Extra ChatGPT

IntelliJ IDEA 从接口跳转到 Java 中的实现类

在接口中创建方法后,是否有一些快捷方式允许我选择并跳转到该接口的实现类?

在大多数情况下,方法/接口的左侧有一个箭头来显示所有实现/覆盖的类/方法。
这是所有默认键选项的list/cheatsheet。下面提到了 CTRL + ALT + B。

L
Lavish

是的,在 mac 上,它是 Command + Option + B。在调用快捷方式之前,您需要将光标移动到接口名称。我不确定PC中的快捷方式是什么,因为如果您右键单击接口名称->“转到”->“实现”...快捷方式就列在那里。

在 Windows 中,它是 CTRL + ALT + B: JetBrains navigation documentation


就我而言,执行通常是我希望看到的,所以我交换了 Ctrl-B (Navigate->Implementation(s)) 和 Ctrl-Alt-B (Navigate->Declaration)
就我而言:Ctrl-Option-B
以防万一有人忘记如何从实现到接口,它是 Ctrl + U
顺便说一句,它也可以在 Ubuntu 上运行。 Ctrl + Alt + B 或 Ctrl + Alt + 鼠标左键单击将带您进入实施。
B
Boris Pavlović

除了上面提到的Ctrl+Alt+B,还可以使用鼠标:Ctrl+Alt+LeftMouseButton直接跳转到实现。


A
Arayan Singh

如果您对要导航到的方法执行了 Command (Mac) / Ctrl (Windows) + Mouse click 您将被导航到 interface (Declaration)

但是如果您在要导航到的方法上执行了 Alt + Ctrl + Mouse click 您将被导航到 class (Implementation) 您也可以使用 Alt + Ctrl + b 如果你不想离开键盘


ctrl + click 是界面(不是alt)
u
userM1433372

在 OSX 上,您可以使用 Alt + Command + Mouse 用鼠标跳转到实现。 (相当于 Eclipse 中的 Ctrl + 鼠标)


如何改变什么?你是什么意思?要更改快捷方式吗?在这种情况下,请参阅 Preferences -> Keymap 设置。
m
matsev

如果您不知道特定 IntelliJ 命令的快捷方式,请按 Ctrl + Alt + A(或 Apple + Alt + A 在 Mac 上)。这将打开一个弹出窗口,允许您搜索所有快捷方式。或者,您可以使用 Help 菜单中的 Find Action... 访问它。

此外,Help 菜单中还提供了 Default Keymap Reference(在其他快捷方式中包含上述 Find Action... 的快捷方式)。

最后,您可以在 Preferences -> 中配置自己的键盘快捷键(并查看当前设置)。 Keymap 设置。


@cellepo你试过了吗?您还可以在 Default Keymap Reference 中找到 Find Action... 的快捷方式。
在帮助菜单中查看...在 Mac 上的 Intellij 2016.1.3 上,那里列出并适用于我的命令是 Shift+Apple+A。
在过去的 4 年中,这是 ctrl + shift + A,可能在那之前是 alt。
M
Maksim Turaev

在 MacOs 上:cmd +(选项)+ B


M
Monu Rohilla

要转至符号声明,请按 Ctrl + B。例如,在变量上按此键会将光标带到变量声明处。

在类名上使用它会打开一个新选项卡并将您带到类文件。通过 MacOS 上的 ⌥ + ⌘ + B 和 [Windows/Linux] 上的 Ctrl+Alt+B,您也可以导航到 implementation