Cercare e sostituire nei file
La ricerca nei file la fa il server, dove stanno i file: anche su un progetto grande la finestra resta pronta, e i risultati arrivano mentre la ricerca va avanti.
Cercare
- Scegli nell'albero lo spazio, o una cartella dentro lo spazio.
- Premi Ctrl+Maiusc+F (o Modifica → Cerca nei file).
- Scrivi il testo da cercare e, se serve:
- Maiuscole: distingue le maiuscole dalle minuscole;
- Parola intera: trova «Log» ma non «Logger»;
- Espressione regolare: per esempio
Log\.(Info|Error); - Cartella: per cercare solo in una parte dello spazio, come
src/; - Tipi di file: per esempio
*.cs;*.md.
L'elenco si riempie man mano. Doppio clic o Invio su un risultato aprono il file alla riga giusta. Una ricerca nuova ferma quella di prima.
Si cerca in tutti i file dello spazio tranne le cartelle di compilazione e di git (bin, obj,
.git) e i file binari. Un file aperto da qualcuno si cerca nel testo che si sta scrivendo, anche se
non è ancora salvato.
Sostituire
Scrivi il testo nuovo e premi «Sostituisci in N file»: la sostituzione si fa nei file dei risultati. L'Uscita dice quante sostituzioni ha fatto.
Chi ha uno di quei file aperto vede la sostituzione arrivare come una modifica normale, fatta da te, e
la può annullare come le altre. Con un'espressione regolare, nel testo nuovo $1, $2... sono i pezzi
fra parentesi; senza espressione regolare il $ resta un $.
Sostituire cambia i file: serve il ruolo di sviluppatore. Cercare lo può fare chiunque.