Qual è il collegamento in IntelliJ IDEA per trovare metodo / funzioni?


Risposte:


288

Windows: ctrl+F12

MacOS: cmd+F12

I comandi sopra mostreranno le funzioni / i metodi nella classe corrente .

Premere SHIFTDUE volte se si desidera cercare sia la classe che il metodo nell'intero progetto.


142
Se digiti "sudo grep qualcosa /" puoi trovare qualsiasi cosa, su tutto il tuo computer :)
— olafure

11
@olafure, sì, puoi. "sudo grep qualcosa /" cercherà in tutto il computer e darà molti risultati non necessari e richiederà molto tempo extra. Quindi, è meglio cercare qualcosa solo in IDE.
— Vikas Gupta,

44
Credo che sia questo il suo punto ... Quando si cercano metodi usando l'opzione che troverà anche risultati di testo in file al di fuori del progetto è un po 'pesante.
— Josh Gagnon,

11
Sebbene questa risposta sia tecnicamente corretta, è quello che ho cercato di evitare poiché non voglio cercare più file che potrebbero avere lo stesso nome di metodo. il metodo Ctrl + F12 di seguito con circa 3 volte il numero di voti è quello che dovrebbe essere contrassegnato come la risposta corretta ...
— Dudewad

1
qual è la differenza tra questo e Ctrl + Alt + Maiusc + N?
— Mahesha999,

754

ctrl+ F12( cmd+ F12su macOS) mostrerà tutti i membri della classe corrente in una finestra popup e ti consentirà di prenderne uno. Funziona esattamente come la scorciatoia ctrl+ oin eclipse, molto più veloce di ctrl+ alt+ shift+n


67
Cmnd f12 su mac. Penso che questa sia una risposta migliore.
— TJ Seabrooks,

8
Cmnd + ALT + O è anche molto utile su Mac, per trovare simboli.
— Felipe,

3
Qual è il nome dell'azione per mostrare a tutti i membri della classe attuale?
— sealskej,

1
In effetti in Eclipse questo è Ctrl + O (Contorno rapido). Ctrl + Maiusc + O è per Organizza importazioni.
— Guillaume Husta,

8
@sealskej si chiama "Struttura dei file" nell'impostazione keymap.
— Shanwu,

102

Ctrl+ Alt+ Shift+ Nti permette di cercare simboli, inclusi i metodi.

Il vantaggio principale di questa combinazione di tasti più complicata è che sono le ricerche in tutti i file, non solo il file corrente come Ctrl+ F12.

(E come sempre, per Mac si sostituisce Cmdper Ctrlqueste combinazioni di tasti.)


Grazie mille! E come posso trovare questa opzione nei menu?
— Felipe,

L'ho trovato! Si trova nel menu Vai a. Facile!
— Felipe,

1
Non funziona per me su Mac. Sebbene CMD + F12 funzioni. Grazie
— Ajak6,

Ctrl + F12 ha funzionato bene per me. Intelli IDEA J 2018.2
— minhas23

16

Android Studio su Mac

Command+ Option+O

Apre la ricerca di simboli che è possibile passare alla maggior parte dei metodi / funzioni nel documento attualmente aperto.


I risultati visualizzati utilizzando questa combinazione di tasti non sono limitati al documento attualmente aperto. Per questo, cmnd + f12 è quello che vuoi (secondo la risposta di Daniel Dang e il commento di Thomas).
— hBrent

1
Per una completa chiarezza, qual è esattamente la definizione di "Simbolo" in termini di Android Studio?
— Pinkerton,

@ImpalaTamer Bella domanda. Lo uso per saltare principalmente a metodi, funzioni e definizioni, ma sembra che potrebbe far apparire di più.
— Joshua Pinter,

14

Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) su OSX

CMD+ fn+F12

mostrerà tutti i membri della classe corrente in una finestra pop-up, quindi puoi cercare il metodo in quella classe.

MA , questa risposta dipende dalle impostazioni della tastiera. Se l'impostazione della tastiera è attiva

Preferenze di Sistema > Tastiera > Usa tutti i tasti F1, F2, ecc. Come tasti funzione standard

è selezionato, quindi il collegamento diventa

CMD + F12


Penso che questa dovrebbe essere la risposta corretta in quanto ti porta solo alla finestra dei metodi, dove con ulteriori scorciatoie possiamo anche vedere ereditati, anonimi e lambda. Potente e fantastico! Grazie
— Imam Bux il

11

CTRL+ F12visualizza il menu di navigazione Struttura file, che consente di cercare membri del file attualmente aperto.


7

IntelliJ IDEA versione 12.13 Ultimate Edition:

Mac: command+ option+ shift+ N o nel menu -> Naviga> Simbolo ...


2
Non ha funzionato per me questa opzione. Qui in Mac c'è il comando + opzione + O
— Felipe

1
Dipende dalla keymap scelta in "Preferenze-> Keymap". sembra che tu abbia scelto il "Mac OS X 10.5+"
— user674158

7

Leggermente accanto alla domanda reale, ma comunque utile: Il menu Aiuto di Intellij ha un'opzione 'Riferimento predefinito per la mappa dei tasti', che apre un PDF con la mappatura completa. ( Ctrl+ F12è menzionato lì)


6

Se vuoi solo cercare metodi:

Su mac OS X 10.5+, è Alt+ ⌘+O

Per impostazione predefinita, l'associazione chiave XWin è Shift+ Ctrl+ Alt+N

Puoi anche premere doppio SHIFT, quindi puoi cercare qualsiasi cosa (non solo metodo, ma anche classe, file e azioni)


Ho rimosso l'URL del tutorial. Ti preghiamo di non includere gli URL che potrebbero essere considerati spam.
— Tushar,

3

Vale la pena aggiungere che se si desidera cercare un metodo di una classe, è possibile utilizzare un .(punto) tra la classe e il nome del metodo all'interno della finestra di ricerca o dei simboli di ricerca. Funziona anche con i soliti vantaggi della ricerca IDEA. Ad esempio, puoi cercare LDT.nowe LocalDateTime::nowcomparire di conseguenza. (Finché stai cercando Tutti i file e non solo i file di progetto).

inserisci qui la descrizione dell'immagine


3

Se fai clic su un metodo, puoi fare Ctrl+ Bper andare alla dichiarazione di quel metodo. Simile a F12MS Visual Studio.


2

Se devo accedere al metodo nella classe attualmente aperta, utilizzo questa combinazione: ALT+ 7( CMD+ 7su Mac) per aprire la vista struttura e premere due volte (prima volta aperto, seconda volta attiva la vista), digitare il nome dei metodi, selezionare del necessario.


1

Per trovare le azioni costruite nell'IDEA (reindent, crea nuovo, ...) puoi usare

CRTL+ SHIFT+A

quindi digitare indent, ad esempio, e INVIO.


0

Intellij v 13.1.4, OSX

La scorciatoia da tastiera Apri simbolo è command+ shift+s



0

Ho provato SHIFT+ SHIFTe ALT+ CMD+O

Ma penso che la funzionalità più potente e facile da usare sia trovare in tutti i file CMD+ SHIFT+ F.

Scegli regex e scrivi .*partOfMethodName.*\(e mostra tutti i luoghi e può vedere il codice sorgente effettivo in atto senza andare a quel file specifico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.