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

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.

Vikas Gupta
fuente
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

Daniel Deng
fuente
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.)

Brian Agnew
fuente
¡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.

Joshua Pinter
fuente
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

nmfzone
fuente
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.

csvan
fuente
7

IntelliJ IDEA Versión 12.13 Ultimate Edition:

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

Jack Chi
fuente
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í)

Geert
fuente
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)

Alex Richard
fuente
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í

Marv
fuente
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.

usuario4617883
fuente
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.

Kein
fuente
1

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

CRTL+ SHIFT+A

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

T04435
fuente
0

Intellij v 13.1.4, OSX

El atajo de teclado Open Symbol es command+ shift+s

usuario1195796
fuente
0

Ctrl+ Shift+ Alt+ 7después de seleccionar el método

Jahongir Rahmonov
fuente
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.

Muhammad Hewedy
fuente