¿Cuál es el acceso directo en IntelliJ IDEA para encontrar métodos / funciones?


332

Sé que Ctrl+ Nes encontrar clases y es muy útil. ¿Pero qué hay de los métodos?



Es similar, pero no es exactamente la misma función. (?)
Felipe

2
Para mí es Alt-Cmd-O, seleccione Navegar-> Elemento del menú Símbolo. Junto a él puedes ver tu acceso directo.
n0rm1e

Respuestas:


288

Windows: ctrl+F12

MacOS: cmd+F12

Los comandos anteriores mostrarán las funciones / métodos en la clase actual .

Presione SHIFTDOS veces si desea buscar tanto la clase como el método en todo el proyecto.


142
Si escribe "sudo grep something /" también puede encontrar cualquier cosa, en toda su computadora :)
olafure

11
@olafure, sí puedes. "sudo grep something /" buscará en toda la computadora y dará muchos resultados innecesarios, también tomará mucho tiempo extra. Por lo tanto, es mejor buscar algo solo en IDE.
Vikas Gupta

44
Creo que ese es su punto ... Al buscar métodos que utilizan la opción que incluso encontrará resultados de texto en archivos fuera del proyecto es un poco difícil.
Josh Gagnon

11
Si bien esta respuesta es técnicamente correcta, es lo que he estado tratando de evitar, ya que no quiero buscar en varios archivos que pueden tener el mismo nombre de método. El método Ctrl + F12 a continuación con 3 veces más votos a favor es lo que debe marcarse como la respuesta correcta ...
dudewad

1
¿Cuál es la diferencia entre esto y Ctrl + Alt + Shift + N?
Mahesha999

754

ctrl+ F12( cmd+ F12en macOS) mostrará a todos los miembros de la clase actual en una ventana emergente y le permitirá elegir uno. Funciona exactamente como el acceso directo ctrl+ oen eclipse, mucho más rápido que ctrl+ alt+ shift+n


67
Cmnd f12 en mac. Creo que esta es una mejor respuesta.
TJ Seabrooks

8
Cmnd + ALT + O también es muy útil en Mac, para encontrar símbolos.
Felipe

3
¿Cuál es el nombre de la acción para mostrar a todos los miembros de la clase actual?
sealskej

1
De hecho, en Eclipse, esto es Ctrl + O (Esquema rápido). Ctrl + Shift + O es para Organizar importaciones.
Guillaume Husta

8
@sealskej se llama "Estructura de archivos" en la configuración del mapa de teclas.
shanwu

102

Ctrl+ Alt+ Shift+ le Npermite buscar símbolos, incluidos los métodos.

La principal ventaja de esta combinación de teclas más complicada es que busca en todos los archivos, no solo en el archivo actual como lo hace Ctrl+ F12.

(Y como siempre, para Mac sustituyes Cmdpor Ctrlestas combinaciones de teclas.)


¡Muchas gracias! ¿Y cómo puedo encontrar esta opción en los menús?
Felipe

¡Lo encontré! Está debajo del menú Ir a. ¡Fácil!
Felipe

1
No funciona para mí en Mac. Aunque CMD + F12 funciona. Gracias
Ajak6

Ctrl + F12 funcionó bien para mí. Intelli IDEA J 2018.2
minhas23

16

Android Studio en Mac

Command+ Option+O

Abre la búsqueda de símbolos que puede saltar a la mayoría de los métodos / funciones en su documento abierto actualmente.


Los resultados que se muestran con esta combinación de teclas no están restringidos al documento abierto actualmente. Para eso, cmnd + f12 es lo que quieres (según la respuesta de Daniel Dang y el comentario de Thomas).
hBrent

1
Para mayor claridad, ¿cuál es exactamente la definición de "Símbolo" en términos de Android Studio?
Pinkerton

@ImpalaTamer Buena pregunta. Lo uso para saltar a métodos, funciones y definiciones principalmente, pero parece que podría traer más que eso.
Joshua Pinter

14

Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) en OSX

CMD+ fn+F12

mostrará todos los miembros de la clase actual en una ventana emergente, luego puede buscar el método en esa clase.

PERO , esta respuesta depende de la configuración del teclado. Si su teclado está configurado

Preferencias del sistema > Teclado > Usar todas las teclas F1, F2, etc. como teclas de función estándar

está seleccionado, entonces el acceso directo se convierte

CMD + F12


Creo que esta debería ser la respuesta correcta, ya que solo te lleva a la ventana de métodos, donde con más accesos directos también podemos ver heredados, anónimos y lambdas. Potente y genial! Gracias
Imam Bux

11

CTRL+ F12abre el menú de navegación Estructura de archivos, que le permite buscar miembros del archivo abierto actualmente.


7

IntelliJ IDEA Versión 12.13 Ultimate Edition:

Mac: command+ option+ shift+ N o en Menú -> Navegar> Símbolo ...


2
No funcionó para mí esta opción. Aquí en Mac está el comando + opción + O
Felipe

1
Depende del mapa de teclas que elija en "Preferencia-> Mapa de teclas". parece que eliges "Mac OS X 10.5+"
user674158

7

Ligeramente al lado de la pregunta real, pero útil: el menú Ayuda de Intellij tiene una opción 'Referencia de mapa de teclas predeterminada', que abre un PDF con la asignación completa. ( Ctrl+ F12se menciona allí)


6

Si solo quieres buscar métodos:

En mac OS X 10.5+ vinculante, es Alt+ +O

Por defecto XWin Key vinculante, es Shift+ Ctrl+ Alt+N

También puede presionar doble SHIFT, luego puede buscar cualquier cosa (no solo el método, sino también la clase, los archivos y las acciones)


He eliminado la URL del tutorial. No incluya las URL que podrían considerarse spam.
Tushar

3

Vale la pena agregar que si desea buscar un método de una clase, puede usar un .(punto) entre la clase y el nombre del método dentro del cuadro de diálogo Buscar símbolos o buscar en todas partes. Esto incluso funciona con los beneficios de búsqueda habituales de IDEA. Por ejemplo, puede buscar LDT.nowy LocalDateTime::nowaparecerá como resultado. (Siempre que esté buscando todos los archivos y no solo los archivos de proyecto).

ingrese la descripción de la imagen aquí


3

Si hace clic en un método, puede hacer Ctrl+ Bpara ir a la declaración de ese método. Similar a F12en MS Visual Studio.


2

Si necesito navegar al método en la clase actualmente abierta, utilizo esta combinación: ALT+ 7( CMD+ 7en Mac) para abrir la vista de estructura, y presiono dos veces (la primera vez que se abre, la segunda vez que se enfoca en la vista), escriba el nombre de los métodos, seleccione de lo necesario.


1

Para encontrar las acciones creadas en IDEA (reindent, crear nuevas, ...) puede usar

CRTL+ SHIFT+A

luego escriba sangría, por ejemplo, y ENTER.




0

Intenté SHIFT+ SHIFTy ALT+ CMD+O

Pero creo que la característica más poderosa y fácil de usar es encontrar en todos los archivos CMD+ SHIFT+ F.

Elija regex y escriba .*partOfMethodName.*\(y muestra todos los lugares y puede ver el código fuente real en su lugar sin tener que ir a ese archivo específico.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.