Cerca nei file

Cerca nei file consente di eseguire ricerche in un set di file specificato. Le corrispondenze trovate in Visual Studio sono elencate nella finestra Risultati ricerca nell'IDE. La modalità di visualizzazione dei risultati dipende dalle opzioni scelte nella scheda Trova nei file della finestra di dialogo Trova e sostituisci .

Screenshot of the Find and Replace dialog box in Visual Studio 20222, with the Find in Files tab open.

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Find in Files tab open.

Importante

Se si usa Visual Studio 2019versione 16.6 o versioni precedenti, la finestra di dialogo Trova e sostituisci potrebbe non essere simile a quella visualizzata qui. Passare alla versione di Visual Studio 2017 di questa pagina per le descrizioni corrispondenti a quanto visualizzato sullo schermo.

Come visualizzare Trova nei file

Usare la procedura seguente per aprire la finestra di dialogo Trova e sostituisci oppure premere CTRL+MAIUSC+F.

  1. Premere CTRL+Q e immettere "find" nella casella di ricerca nella parte superiore della schermata.

  2. Scegliere Trova nei file dall'elenco dei risultati.

oppure

  1. Sulla barra dei menu selezionare Modifica>trova e sostituisci.

  2. Scegliere Trova nei file dal menu a comparsa.

Per annullare un'operazione di ricerca, premere Ctrl+Interr.

Nota

Lo strumento Trova e sostituisci non esegue ricerche nelle directory con l'attributo Hidden o System .

Per cercare una nuova stringa di testo o un'espressione, specificarla nella casella Di ricerca. Per cercare una delle 20 stringhe cercate più di recente, aprire l'elenco a discesa e selezionare la stringa.

È possibile selezionare o deselezionare le opzioni seguenti:

  • Maiuscole /minuscole: usare questa opzione per assicurarsi che la ricerca faccia distinzione tra maiuscole e minuscole.

  • Trova la corrispondenza tra parole intere: usare questa opzione per assicurarsi che la ricerca restituisca solo corrispondenze di parole intere.

  • Usare espressioni regolari: usare questa opzione per usare notazioni speciali che definiscono i modelli di testo da trovare nella casella di ricerca (o nella casella di testo Sostituisci ). Per un elenco di queste notazioni, vedere Uso delle espressioni regolari in Visual Studio.

    Importante

    Il pulsante Generatore di espressioni viene visualizzato accanto alla casella di ricerca solo se è stata selezionata la casella di controllo Usa espressioni regolari.

    Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Cerca

L'opzione scelta dall'elenco a discesa Cerca in determina se trova nei file cerca nell'intera area di lavoro, nell'intera soluzione, nel progetto corrente, nella directory corrente, in tutti i documenti aperti o nel documento corrente.

È anche possibile usare il pulsante Sfoglia (...) adiacente per individuare la posizione in cui eseguire la ricerca. Ancora meglio, se è già stata specificata una directory, questo pulsante aggiungerà la nuova directory anziché sostituirla. Ad esempio, se il valore "Cerca in" è ".\Code", è possibile fare clic sul pulsante Sfoglia (...) e passare a una cartella denominata "Codice condiviso". La casella Sfoglia (...) mostra ora ".\Code;. \Codice condiviso" e quando viene eseguito il comando Trova, eseguirà la ricerca in entrambe le cartelle.

Per perfezionare la ricerca, è possibile selezionare o deselezionare le opzioni seguenti:

  • Includi elementi esterni: usare questa opzione per includere file di riferimento dall'esterno di un progetto C++, ovvero file come "windows.h" inclusi nei file di codice, ma non fanno parte di una soluzione. Questa opzione si applica solo ai progetti C++.
  • Includi file esterni: usare questa opzione per includere file esterni, ovvero file aperti ma che non fanno parte di una soluzione. Vedere File esterni.

Tipi di file

L'opzione Tipi di file indica i tipi di file da cercare nelle directory Cerca nelle directory. Selezionare qualsiasi voce dell'elenco per immettere una stringa di ricerca preconfigurata che troverà i file dei tipi specificati.

Screenshot of the File Types section of the Find In Files dialog box.

È possibile cercare più tipi di file separandoli con un punto e virgola (;). È anche possibile escludere cartelle e file anteponendo qualsiasi percorso o tipo di file con un punto esclamativo (!).

Accoda risultati

Usare questa opzione per aggiungere i risultati della ricerca corrente ai risultati della ricerca precedenti.

Casella di ricerca

Per cercare una nuova stringa di testo o un'espressione, specificarla nella casella Di ricerca. Per cercare una delle 20 stringhe cercate più di recente, aprire l'elenco a discesa e selezionare la stringa.

È possibile selezionare o deselezionare le opzioni seguenti:

  • Maiuscole /minuscole: usare questa opzione per assicurarsi che la ricerca faccia distinzione tra maiuscole e minuscole.

  • Trova la corrispondenza tra parole intere: usare questa opzione per assicurarsi che la ricerca restituisca solo corrispondenze di parole intere.

  • Usare espressioni regolari: usare questa opzione per usare notazioni speciali che definiscono i modelli di testo da trovare nella casella di ricerca (o nella casella di testo Sostituisci ). Per un elenco di queste notazioni, vedere Uso delle espressioni regolari in Visual Studio.

    Importante

    Il pulsante Generatore di espressioni viene visualizzato accanto alla casella di ricerca solo se è stata selezionata la casella di controllo Usa espressioni regolari.

    Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Cerca

L'opzione scelta dall'elenco a discesa Cerca in determina se trova nei file cerca nell'intera area di lavoro, nell'intera soluzione, nel progetto corrente, nella directory corrente, in tutti i documenti aperti o nel documento corrente.

È anche possibile usare il pulsante Sfoglia (...) adiacente per individuare la posizione in cui eseguire la ricerca. Ancora meglio, se è già stata specificata una directory, questo pulsante aggiungerà la nuova directory anziché sostituirla. Ad esempio, se il valore "Cerca in" è ".\Code", è possibile fare clic sul pulsante Sfoglia (...) e passare a una cartella denominata "Codice condiviso". La casella Sfoglia (...) mostra ora ".\Code;. \Codice condiviso" e quando viene eseguito il comando Trova, eseguirà la ricerca in entrambe le cartelle.

Per perfezionare la ricerca, è possibile selezionare o deselezionare le opzioni seguenti:

  • Includi elementi esterni: usare questa opzione per includere elementi esterni, ad esempio file come "windows.h" a cui si potrebbe fare riferimento, ma non fanno parte di una soluzione.
  • Includi file esterni: usare questa opzione per includere file esterni, ad esempio i file aperti ma non fanno parte di una soluzione.

Tipi di file

L'opzione Tipi di file indica i tipi di file da cercare nelle directory Cerca nelle directory. Selezionare qualsiasi voce dell'elenco per immettere una stringa di ricerca preconfigurata che troverà i file dei tipi specificati.

Screenshot of the File Types section of the Find In Files dialog box.

È possibile cercare più tipi di file separandoli con un punto e virgola (;). È anche possibile escludere cartelle e file anteponendo qualsiasi percorso o tipo di file con un punto esclamativo (!).

Accoda risultati

Usare questa opzione per aggiungere i risultati della ricerca corrente ai risultati della ricerca precedenti.

Risultati della ricerca

Quando si esegue una ricerca per tutti i risultati, i risultati vengono visualizzati quando diventano disponibili.

Nota

Visual Studio inizia a compilare un indice dopo il caricamento del contesto di codice, ad esempio quando si apre un nuovo progetto, si modificano rami o si modifica l'elenco di file. Se si esegue la ricerca mentre Visual Studio indicizza ancora i file di origine, potrebbe essere visualizzato un avviso che indica che i risultati sono incompleti.

Mantenere i risultati

È possibile mantenere i risultati da una ricerca mentre si eseguono altre ricerche. In questo modo è facile confrontare i risultati e visualizzarli side-by-side.

Screenshot of the Search Results window with three search results as tabs showing.

Screenshot of the Search Results window with three search results as tabs showing.

Per mantenere diversi risultati della ricerca, selezionare il pulsante Mantieni risultati dopo ogni ricerca. Quindi, quando si cerca qualcos'altro, i risultati vengono visualizzati in una nuova scheda. È possibile mantenere i risultati di un massimo di cinque ricerche. Se sono già visualizzati cinque risultati della ricerca, la ricerca successiva riutilicherà la scheda dei risultati di ricerca meno recente.

In Visual Studio 2022 e versioni successive è possibile impostare Visual Studio per mantenere sempre i risultati. Passare a Strumenti>Opzioni>generale>Trova e sostituisci e selezionare la casella di controllo Mantieni i risultati della ricerca per impostazione predefinita.