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


546

Ho appena iniziato a utilizzare Android Studio (IntelliJ) e ora cerco la funzione per trovare l'occorrenza di una stringa in uno 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 credo di poter trovare questa funzione in Modifica> Trova.

Qualcuno potrebbe indicarmi la giusta direzione?


2
Non so se ho capito la tua domanda, ma se vuoi trovare qualcosa nel tuo file, premi Ctrl+R.
Rick,

8
@ user2675569 - Non voglio trovare qualcosa nel file che ho aperto, voglio trovarlo in tutti i file presenti nel progetto. Hai idea di come potrei farlo?
kramer65,

per cercare tutto nella finestra è ctrl + h .. in mac è comando + MAIUSC + F ..
MAS. Giovanni,

se si desidera esportare i risultati in file di testo si veda la mia risposta: stackoverflow.com/a/61691027/3904109
DragonFire

Risposte:


756

TLDR: ⌘⇪F su MacOS aprirà la finestra di dialogo "Trova nel percorso".

Prima di tutto, questa IDEA ha un bel Find Usagescomando " ". Può essere trovato nel menu contestuale, quando il cursore si trova su un campo, metodo, ecc.

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

In alternativa, è possibile utilizzare il

Modifica> Trova> Trova nel percorso ...

finestra di dialogo , che consente di effettuare ricerche nell'intero spazio di lavoro.

Anche in IDEA 13 c'è una " Search Everywhere" fantastica opzione, di default chiamata dal doppio Maiusc. Ti permette di cercare 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 su una directory concreta e la ricerca sarà nell'ambito, solo all'interno di quella directory e della sua sottodirectory.

Godere!


138
Command-Shift-F su Mac per trovare nel percorso, sto indovinando Ctrl-Shift-F per Windows?
Gerard,

E Ctrl-Shift-R per sostituire.
Phlox Midas,

Ctrl + Maiusc + F per trovare nel percorso su MAC
stevo.mit

2
Questo è il motivo esatto, perché non ho incluso alcuna scorciatoia nella risposta. Puoi sempre controllare tutto nella keymap e modificarlo.
Gabbiano,

2
Se sei come me e lo usi tutto il tempo, potresti voler impostare anche una scorciatoia più semplice andando in Preferenze -> Keymap -> Menu principale -> Modifica -> Trova -> Trova nel percorso. ..
Tiago,

143

In Android Studio su una macchina basata su Windows o Linux usa la scorciatoia Ctrl+ Shift+ Fper cercare qualsiasi stringa nell'intero progetto. È facile da ricordare considerando che Ctrl+ Fviene utilizzato per cercare nel file corrente. Quindi basta premere il tastoShift anche.

Su OSX utilizzare la Commandchiave anziché Ctrl


Non funziona se si impostano i collegamenti dei tasti Eclipse. Ctrl + Maiusc + F è il formato.
Aniket Thakur,

1
Sono disponibili 13 opzioni per impostare l'associazione dei tasti. Torna a "Predefinito" e funzionerà. Altrimenti spetta a te apprendere le tue impostazioni. (A proposito: è Ctrl + H per l'associazione dei tasti "Eclipse")
Jakub Michalko

1
Possiamo trovare e sostituire tutto anche in un progetto?
K.Sopheak il

Qualche idea su come ottenere la finestra di ricerca per poi ANDARE LONTANO? Il mio sembra essere permanentemente sullo schermo e soprattutto - devo trascinarlo in giro per vedere le cose dietro di esso, poiché sembra troppo bello avere una X o un'opzione di uscita ovunque ... oh, provando a caso i tasti "hanno funzionato" ... a quanto pare è il tasto ESC per farlo sparire.
Dronz,

Se si desidera esportare i risultati in un file di testo, allora si prega di vedere la mia risposta stackoverflow.com/a/61691027/3904109
DragonFire

56

Premere Shiftdue volte e verrà visualizzata una finestra di dialogo Cerca ovunque.


32
Stranamente, non trova ogni ricorrenza, ma fa Ctrl+ shift+ F.
Whitebird,

@Whitebird Sì, non sono sicuro del perché. Tendo a usare Ctrl + Maiusc + F molto di più, anche se i risultati non sono così belli.
nick

Il doppio shiftnon può cercare caratteri cinesi, ma Ctrl+ shift+ lo ffa
chinaanihchen l'

Double Shiftcerca cose non di progetto e impostazioni. Così come funziona a lungo richiede molto tempo. Prova Ctrl + Shift + Fse vuoi solo cose nel progetto, è molto più veloce diDouble Shift
Inzimam Tariq IT

14

Usa la combinazione Ctrl+ Shift+ Fper Windows e Linux per cercare ovunque, mostra anche l'anteprima.

Utilizzare la combinazione Ctrl+ Fper Windows e Linux per cercare nel file corrente.

Utilizzare la combinazione Shift+ Shift(Double Tap Shift) per Windows e Linux per cercare il file di progetto del progetto.


12

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

Ctrl+ Shift+F


6

Quello che vuoi raggiungere è che, credo:

  • cmd+ Oper le lezioni.
  • cmd+ shift+ Oper i file.
  • cmd+ alt+O per i simboli. "scorciatoia meravigliosa!"

Inoltre shift+ cmd+ fper trovare nel percorso && doppio turno per cercare ovunque. Gioca con quelli e saprai cosa soddisfa le tue esigenze.


6

E per tutti noi che utilizziamo le mappe dei tasti di Eclipse il collegamento è Ctrl+ H. Aspettatevi opzioni limitate rispetto all'eclissi o rimarrete delusi.


Sì, dipende davvero da quale keymap stai usando. Il mio era di Eclipse.
Leonardo

4

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

Per fare ciò dovresti usare Ctrl+ Shift+ Fora (invece di Command+ Shift+ Fcome scritto nelle risposte precedenti):

AGGIORNARE

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

enter image description here


Esiste un'opzione per sostituire tutte le occorrenze di una particolare stringa?
calisto

@calistus Ho aggiornato la risposta. Dai un'occhiata per vedere come sostituire nel percorso.
Filipe Brito,

4

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


1

Press SHIFT 2 times and you can search Every-where , both Class and Method() in the project.

Ctrl + N for finding only Class name.

Ctrl + E for Recent Files.


0

Use Ctrl + Alt + F combination in Ubuntu.


0

On a mac use shift + cmmd + f

To get rid of the screen press esc

I use IntelliJ IDEA version: 2019.2.3 (Community Edition) Build #IC-192.6817.14, built on September 24, 2019 Runtime version: 11.0.4+10-b304.69 x86_64


0

In Android 3.6 on a Mac if you want to export the results to a text file then do the following

Comando + Maiusc + F quindi inserisci il testo che desideri cercare

Quindi in basso a destra fare clic su "Apri nella finestra Trova"

Poi Right Click On occorrenze Trovato

Quindi esporta in file di testo

Una volta nel file di testo è possibile trovare e sostituire per rimuovere, ordinare le linee, ecc ... consultare gli screenshot per assistenza.

enter image description here

enter image description here

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.