Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
In questo articolo si apprenderà come trovare e sostituire il testo nell'editor di Visual Studio usando il singolo file find-and-replace () o + multi-file (MAIUSC+F o H). È anche possibile trovare e sostituire alcune istanze di un criterio usando la selezione con più punti di inserimento. Oltre all'editor, puoi anche trovare e sostituire il testo in alcune altre finestre basate su testo, ad esempio le finestre Risultati ricerca, nelle finestre di progettazione, ad esempio la finestra di progettazione XAML e la finestra di progettazione Windows Form e nelle finestre degli strumenti.
Annotazioni
Per informazioni su Visual Studio Code, visitare la documentazione relativa alla ricerca e alla sostituzione di VS Code.
Suggerimento
Se si vogliono rinominare simboli di codice come variabili e metodi, è preferibile effettuare il refactoring rispetto all'uso di find-and-replace. Il refactoring è un'opzione avanzata in grado di rilevare l'ambito, mentre con la ricerca e sostituzione vengono sostituite indifferentemente tutte le istanze. Con Visual Studio 2022 versione 17.6 o successiva, è possibile utilizzare All in One Search per cercare il codice intelligentemente, tenendo conto del significato semantico del codice e non solo del testo.
È possibile definire l'ambito di ricerca per il documento corrente, la soluzione corrente o un set di cartelle personalizzato. È inoltre possibile specificare un set di estensioni di nomi di file per le ricerche su più file. Personalizzare la sintassi di ricerca usando le espressioni regolari .NET.
Suggerimento
La casella Trova/Comando è disponibile nella barra degli strumenti, ma non è visibile per impostazione predefinita. Per visualizzare la casella Trova/Comando, selezionare Aggiungi o rimuovi pulsanti nella barra degli strumenti Standard e quindi selezionare Trova.
Trovare e sostituire all'interno di un singolo file
- Premere CTRL+F come scelta rapida da tastiera per trovare una stringa nel file corrente.
- Premere CTRL+H come scelta rapida da tastiera per trovare e sostituire una stringa nel file corrente.
Il controllo Trova e sostituisci viene visualizzato nell'angolo superiore destro della finestra dell'editor di codice. Evidenzia immediatamente tutte le occorrenze della stringa di ricerca specificata nel documento corrente. È possibile spostarsi da un'occorrenza all'altra scegliendo il pulsante Trova successivo o Trova precedente nel controllo di ricerca.
È possibile accedere alle opzioni di sostituzione scegliendo il pulsante accanto alla casella di testo Trova. Per eseguire una sostituzione per volta, scegliere il pulsante Sostituisci successivo accanto alla casella di testo Sostituisci . Per sostituire tutte le corrispondenze, scegliere il pulsante Sostituisci tutto.
Per modificare il colore di evidenziazione per le corrispondenze, scegliere il menu Strumenti, selezionare Opzioni, quindi scegliere Ambiente e selezionare Tipi di carattere e colori. Nell'elenco Mostra impostazioni per selezionare Editor di testo e quindi nell'elenco Elementi di visualizzazione selezionare Trova evidenziazione corrispondenza.
Finestre degli strumenti di ricerca
È possibile usare il controllo Trova nelle finestre di codice o del testo, ad esempio le finestre Output e Risultati ricerca, selezionando Modifica>Trova e sostituisci o premendo CTRL+F.
Una versione del controllo di ricerca è disponibile anche in alcune finestre degli strumenti. Ad esempio, è possibile filtrare l'elenco di controlli nella finestra Casella degli strumenti immettendo il testo nella casella di ricerca. Tra le altre finestre degli strumenti che consentono di cercare il relativo contenuto sono incluse Esplora soluzioni, Proprietà e Team Explorer.
Trova e sostituisci in più file
Trova nei file consente di cercare un set di file specificato. Le corrispondenze rilevate da Visual Studio sono elencate nella finestra risultati ricerca nell'IDE. La modalità di visualizzazione dei risultati dipende dalle opzioni scelte nella finestra di dialogo Trova e sostituisci .
Aprire la finestra di dialogo Trova e sostituisci premendo CTRL++ oppure:
- Nella barra dei menu selezionare Modifica>Trova e sostituisci.
- Scegliere Trova nei file dal menu a comparsa.
- Nella barra dei menu selezionare Modifica>Trova e sostituisci.
- Scegliere Trova nei file dal menu a comparsa.
Per esporre la casella di testo Sostituisci , usare la freccia giù a sinistra del testo Trova oppure scegliere la scheda Sostituisci nei file. Quando si passa alla modalità di sostituzione, viene visualizzato un campo di testo aggiuntivo per il testo sostitutivo e viene visualizzata una casella di controllo che consente di mantenere la distinzione tra maiuscole e minuscole quando si sostituisce il testo.
Impostare l'ambito dell'operazione di ricerca e sostituzione su:
- File attualmente aperto
- Tutti i documenti aperti
- L'intera soluzione
- Progetto corrente
- Set di cartelle specificati
- Estensioni di file specificate
Lo strumento Trova e sostituisci non esegue ricerche nelle directory con l'attributo Hidden o System.
È possibile escludere definitivamente alcuni file dalla ricerca; vedere Escludere i file dalla ricerca.
Annullare una ricerca
Per annullare un'operazione Trova o Sostituisci, premere CTRL+INTERR.
Per altre informazioni, vedere Trovare nei file e Sostituire nei file e per altre informazioni sull'uso di espressioni regolari, vedere Usare espressioni regolari.
Risultati ricerca
Quando si sceglie Find All (Trova tutti), si apre una finestra Risultati ricerca che elenca le corrispondenze della ricerca. Selezionando un risultato nell'elenco viene visualizzato il file associato ed evidenziata la corrispondenza. Se il file non è già aperto per la modifica, viene aperto in una scheda di anteprima a destra della finestra scheda. È possibile utilizzare il controllo Trova per eseguire la ricerca nell'elenco dei Risultati ricerca.
Creare set personalizzati di cartelle di ricerca
È possibile definire un ambito di ricerca scegliendo il pulsante Seleziona cartelle di ricerca (simile a ... ) accanto alla casella Cerca in. Nella finestra di dialogo Seleziona cartelle di ricerca, è possibile specificare un set di cartelle in cui eseguire la ricerca nonché salvare la specifica in modo da poterla usare di nuovo in un secondo tempo.
Suggerimento
Se è stato eseguito il mapping dell'unità di un computer remoto nel computer locale, è possibile specificare cartelle in cui eseguire la ricerca nel computer remoto.
Creare set di componenti personalizzati
È possibile definire set di componenti nell'ambito di ricerca scegliendo il pulsante Modifica insieme di componenti personalizzato accanto alla casella Cerca in. È possibile specificare i componenti .NET o COM installati, i progetti Visual Studio che sono inclusi nella soluzione, o qualunque assembly o libreria dei tipi (.dll, .tlb, .olb, .exe o .ocx). Per individuare i riferimenti, selezionare la casella Cerca in riferimenti.
Escludere i file dalla ricerca
È possibile escludere file specifici, ad esempio artefatti di compilazione, script minimizzati o file generati, che non si vogliono includere nella ricerca tipica.
Per configurare i file da escludere, passare a Strumenti > Opzioni > Ricerca ambiente >e cercare la sezione Escludi file dai risultati della ricerca. È possibile aggiungere, modificare o rimuovere modelli glob per controllare esattamente quali file vengono lasciati dai risultati della ricerca.
Queste esclusioni vengono applicate automaticamente in Ricerca rapida. Per Trova nei file, queste esclusioni vengono applicate oltre a eventuali esclusioni nel campo Tipi di file . È possibile attivare o disattivare le esclusioni a livello di impostazioni tramite l'interruttore a destra dei tipi di file.
Selezione di più punti di inserimento
Usare la selezione di più punti di inserimento per apportare la stessa modifica apportata in due o più posizioni nello stesso momento. Ad esempio, è possibile inserire lo stesso testo o modificare il testo esistente in più posizioni nello stesso momento.
In Visual Studio 2022 e versioni successive, incollando più righe nello stesso numero di punti di inserimento ogni riga verrà inserita in un punto di inserimento corrispondente. Nelle versioni precedenti, incollando più righe in più cursori, il contenuto degli Appunti viene duplicato in ciascun cursore.
Per usare più punti di inserimento, premere CTRL+ALT+clic con il mouse o ++ quindi premere per espandere le selezioni. Premere quindi CTRL+C per copiare il testo in più selezioni. Usare alt+maiusc+mouse clic per creare più punti di inserimento per ogni riga da incollare dove si desidera. Premere infine CTRL+V per incollare ogni riga in corrispondenza del punto di inserimento.
Per selezionare più punti di inserimento:
- Usare ALT+MAIUSC+ FRECCIA SU (o freccia GIÙtrascinamento del mouse per selezionare con più punti di inserimento. Se si preferisce continuare a usare una selezione casella con +e ALT+ del mouse quando si espande una selezione con più punti di inserimento, passare a Strumenti+Opzioni+ e selezionare Usa selezione casella.
- In alternativa, accedere alla selezione di più punti di inserimento dalla barra dei menu selezionando Modifica>punti di inserimento multipli e quindi selezionando l'azione desiderata.
| Tasti di scelta rapida con più punti di inserimento | Azione | Comando |
|---|---|---|
| ALT+MAIUSC+. | Usare più punti di inserimento | Edit.InsertNextMatchingCaret |
| CTRL+MAIUSC+FRECCIA | Espandere le selezioni | Modifica.ControlloDimensioneSu, Modifica.ControlloDimensioneGiù, Modifica.ControlloDimensioneDestra, Modifica.ControlloDimensioneSinistra |
| Alt+Maiusc+su tasto freccia (o tasto freccia giù) | Selezionare più punti di inserimento | Edit.LineUpExtendColumn, Edit.LineDownExtendColumn |