risposta-alla-domanda-sullo-sviluppo-web-bd.com

Cerca tutte le occorrenze di una stringa nell'intero progetto in Android Studio

Ho appena iniziato a utilizzare Android Studio (IntelliJ) e ora cerco la funzionalità per trovare l'occorrenza di una stringa in uno qualsiasi dei file nel mio progetto. Ad esempio: voglio trovare tutti i file che contengono la stringa ".getUuid()"

La ricerca in alto a destra non mi dà i risultati corretti, e non penso di poter trovare questa funzione in Modifica> Trova.

Qualcuno potrebbe indicarmi la giusta direzione?

507
kramer65

Prima di tutto, questo IDEA ha un bel comando "Find Usages". Può essere trovato nel menu di scelta rapida, quando il cursore si trova su un campo, metodo, ecc.

È consapevole del contesto e, per quanto ne so, è il modo migliore per trovare classe, metodo o utilizzo del campo.

In alternativa, puoi usare il

Modifica> Trova> Trova nel percorso ...

dialog , che consente di cercare nell'intero workspace.

Anche in IDEA 13 c'è una fantastica opzione "Search Everywhere", chiamata di default da double Shift. Ti permette di cercare in progetti, file, classi, impostazioni e così via.

Inoltre puoi cercare dalla finestra di dialogo Struttura del progetto con "Find in Path…". Basta chiamarlo con il tasto destro del mouse sulla directory concreta e la ricerca sarà circoscritta, solo all'interno di quella directory e nella sua sottodirectory.

Godere!

704
Seagull

In Android Studio su una macchina basata su Windows o Linux usa il collegamento Ctrl + Shift + F per cercare qualsiasi stringa nell'intero progetto. È facile da ricordare, considerando Ctrl + F è usato per cercare nel file corrente. Quindi basta premere il Shift anche.

Su OSX usa il Command chiave invece di Ctrl

130
Jakub Michalko

Stampa Shift due volte e apparirà una finestra di ricerca ovunque.

51
nick

Uso Ctrl + Shift + F combinazione per Windows e Linux per cercare ovunque, mostra anche l'anteprima.

Uso Ctrl + F combinazione per Windows e Linux per cercare nel file corrente.

Uso Shift + Shift (Double Tap Shift) combinazione per Windows e Linux per cercare Project File of Project.

12
user392117

È possibile aprire la finestra di dialogo Trova nel percorso premendo:

Ctrl + Shift + F

11
Willi Mentzel

Quello che vuoi raggiungere è quello, credo:

  • cmd + O per le classi.
  • cmd + maiusc + O per i file.
  • cmd + alt + O per i simboli. "meravigliosa scorciatoia!"

Oltre a shift + cmd + f per trovare in path && double shift per cercare ovunque. Gioca con quelli e saprai cosa soddisfi il tuo bisogno.

6
aselims

E per tutti noi che utilizziamo le keymap di Eclipse, la scorciatoia è Ctrl + H . Aspettatevi opzioni limitate rispetto a Eclipse o rimarrete delusi.

6
JanPl

In Android Studio su una macchina basata su Windows o Linux usa la scorciatoia Ctrl + Shift + R per cercare e sostituire qualsiasi stringa nell'intero progetto.

4
Madhan M

Android Studio 3.3 sembra aver cambiato il collegamento per cercare tutti i riferimenti (trova nel percorso) su macOS .

Per farlo devi usare Ctrl + Shift + F ora (invece di Command + Shift + F come scritto nelle risposte precedenti):

UPDATE

Per sostituire nel percorso basta usare Ctrl + Shift + R.

enter image description here

2

PremiSHIFT2 volte e puoi cercare Every-where, sia Class che Method () nel progetto.

Ctrl + N per trovare solo il nome della classe.

Ctrl + E per file recenti.

0
rhaldar

Uso Ctrl + Alt + F combinazione in Ubuntu.

0
Ozgur