IntelliJ IDEA salta de la interfaz a la clase de implementación en Java

165

¿Hay algún atajo que me permita después de crear el método en una interfaz, seleccionar y saltar a la clase de implementación de esa interfaz?

Mat B.
fuente
44
En la mayoría de los casos, hay una flecha a la izquierda del método / interfaz para mostrar todas las clases / métodos de implementación / anulación.
Peter Lawrey
1
Aquí hay una lista / hoja de trucos de todas las opciones clave predeterminadas. El CTRL + ALT + B se mencionó a continuación.
jmq

Respuestas:

252

Sí ... en mac, es Apple+ ALT+ B. Deberá mover el cursor al nombre de la interfaz antes de invocar el acceso directo. No estoy seguro de cuál es el acceso directo en la PC, ya que si hace clic derecho en el nombre de la interfaz -> "Ir a" -> "Implementaciones" ... el acceso directo aparece allí.

En PC, es CTRL+ ALT+ B: documentación de navegación de JetBrains .

limc
fuente
1
En mi caso, ir a la implementación suele ser más a menudo lo que quiero ver, así que cambié Ctrl-B ( Navigate-> Implementation(s)) y Ctrl-Alt-B ( Navigate-> Declaration)
jakub.g
1
En mi caso: Ctrl-Opción-B
sNICkerssss
66

Además de Ctrl+ Alt+ Bmencionado anteriormente, también puede usar el mouse: Ctrl+ Alt+ LeftMouseButton para saltar directamente a las implementaciones.

Pakka Pakka
fuente
16

Si hizo Command (Mac)/ Ctrl (Windows) + Mouse clicken el método al que desea navegar, se lo dirigirá ainterface (Declaration)

pero si hizo Alt + Ctrl+ Mouse clicken el método al que desea navegar, se lo navegará class (Implementation)    , puede usar también Alt + Ctrl+ bsi no desea salir de keybourd

Basheer AL-MOMANI
fuente
1
Ctrl + clic es para la interfaz (no alt)
Sprout
7

En OSX puede saltar a la implementación con su mouse usando Alt+ Command+ Mouse. (comparable con Ctrl+ mouse en Eclipse)

userM1433372
fuente
¿Cómo cambiar qué? ¿Qué quieres decir? ¿Quieres cambiar el atajo? En ese caso, vea la configuración Preferences-> Keymap.
userM1433372
5

Si no conoce el acceso directo para un Comando IntelliJ específico, presione Ctrl+ Alt+ A(o Apple+ Alt+ Aen Mac). Eso abrirá una ventana emergente que le permite buscar todos los accesos directos. Alternativamente, puede acceder usando Find Action...el Helpmenú.

Además, también está Default Keymap Referencedisponible en el Helpmenú (que entre otros accesos directos contiene el acceso directo al Find Action...descrito anteriormente).

Por último, puede configurar sus propios métodos abreviados de teclado (y ver la configuración actual) en la configuración Preferences-> Keymap.

matsev
fuente
@cellepo ¿Has probado? También puede encontrar el acceso directo a Find Action...en Default Keymap Reference.
matsev
2
Busqué en el menú de ayuda ... En Intellij 2016.1.3 en Mac, el comando que aparece allí y que funciona para mí es Shift + Apple + A.
cellepo
1
Durante los últimos 4 años, esto es ctrl + shift + A, probablemente fue alt antes de eso.
Vipin el
4

En MacOs: cmd+ ( option) +B

Maksim Turaev
fuente