Procedura: cercare oggetti, definizioni e riferimenti (simboli)

È possibile utilizzare Visualizzatore oggetti, Passa a, Trova simbolo o Vai a definizione per cercare oggetti, definizioni o riferimenti (simboli) in una soluzione.

In Visualizzatore oggetti è possibile digitare una stringa di ricerca per filtrare i nomi dei simboli visualizzati nel riquadro Oggetti per l'ambito di esplorazione corrente. La stringa MyObject, ad esempio, restituisce "MyObject", "MyObjectTest" e "CMyObject".

È possibile utilizzare la funzionalità Passa a per cercare un simbolo o un file nel codice sorgente.

Per eseguire una ricerca più avanzata, è possibile utilizzare la scheda Trova simbolo della finestra Trova e sostituisci. I risultati verranno visualizzati nella finestra Risultati ricerca simbolo. Per ulteriori informazioni, vedere Trova simbolo, finestra Trova e sostituisci e Finestra Risultati ricerca simbolo.

Nota

I risultati vengono visualizzati nella finestra Risultati ricerca simbolo anche quando si fa clic con il pulsante destro del mouse su un simbolo nel riquadro Oggetti in Visualizzatore oggetti, quindi si sceglie Trova tutti i riferimenti.

È inoltre possibile cercare la definizione originale di un elemento di codice facendo clic con il pulsante destro del mouse su un'istanza dell'elemento nell'editor, quindi scegliendo Vai a definizione.

Ricerca di simboli tramite Visualizzatore oggetti

Quando si digita una stringa di ricerca nella casella Cerca in Visualizzatore oggetti, la ricerca viene eseguita solo nell'ambito di esplorazione corrente. Utilizzare l'elenco Sfoglia per selezionare un ambito di esplorazione. Per ulteriori informazioni su come definire l'ambito delle ricerche, vedere Procedura: modificare l'ambito di esplorazione nel Visualizzatore oggetti.

Per cercare simboli tramite una stringa di ricerca in Visualizzatore oggetti

  1. In Visualizzatore oggetti selezionare un ambito di esplorazione nell'elenco Sfoglia.

  2. Nella casella Cerca digitare tutto o parte di un nome del simbolo da cercare oppure selezionarne uno nell'elenco a discesa.

    Nota

    Nelle ricerche non viene applicata la distinzione tra maiuscole e minuscole.

  3. Fare clic su Cerca.

    Nel riquadro Oggetti verranno visualizzati solo i nomi dei simboli presenti nell'ambito di esplorazione che includono la stringa di ricerca. La stringa sarà evidenziata in ogni corrispondenza.

Per cancellare i risultati

  • In Visualizzatore oggetti fare clic su Cancella ricerca sulla barra degli strumenti.

    Nel riquadro Oggetti verranno visualizzati tutti gli oggetti dell'ambito di esplorazione corrente.

Ricerca di simboli tramite la funzionalità Passa a

La funzionalità Passa a consente di trovare e passare a una posizione specifica nella soluzione o di esplorare elementi nella soluzione. Consente di scegliere un set appropriato di risultati corrispondenti da una query.

Finestra di dialogo Passa a

Per cercare simboli o file in Passa a

  1. Scegliere Passa a dal menu Modifica.

  2. Nella casella superiore digitare una stringa di ricerca.

    Si noti che i risultati vengono visualizzati nella casella inferiore durante la digitazione e cambiano man mano che si immette altro testo. Se, ad esempio, si digita Clic, verranno visualizzati tutti i nomi di simbolo che contengono "Clic". Se si aggiungono uno spazio e la lettera E, l'elenco verrà filtrato per visualizzare solo i simboli che includono "Clic" ed "E". Lo spazio viene considerato una relazione and.

I risultati della ricerca possono includere definizioni dei simboli e nomi file nella soluzione, ma non includono spazi dei nomi o variabili locali.

Una stringa di ricerca può contenere più condizioni di ricerca che devono essere separate da spazi. Se un termine di ricerca contiene un carattere maiuscolo, nella ricerca verrà applicata la distinzione tra maiuscole e minuscole. In caso contrario, tale distinzione non verrà applicata. Per i nomi file non viene mai fatta distinzione tra maiuscole e minuscole per i primi caratteri.

È possibile cercare parole chiave contenute in un simbolo utilizzando maiuscole/minuscole camel e caratteri di sottolineatura per dividere il simbolo in parole chiave. Per trovare un simbolo "AddOrderHeader", ad esempio, è possibile cercare "add", "order", "header", "order add", "AOH" e altre combinazioni, come illustrato nella tabella seguente.

Nome simbolo

Parole chiave associate

Esempi di stringhe di ricerca corrispondenti

AddOrderHeader

Add, Order, Header

"add", "order", "header", "order add", "AOH", "a o", "add ord", "OrderH"

update_customer

update, customer

"update", "customer", "customer upd", "update c"

La sintassi di Passa a non supporta la logica speciale o i caratteri speciali seguenti:

  • Corrispondenza di caratteri jolly

  • Operatori logici booleani, inclusi and, or, &, |

  • Espressioni regolari

È possibile fare doppio clic su un risultato per visualizzare la definizione nel codice.

Per creare una query avanzata, utilizzare Trova simbolo.

Ricerca di simboli tramite la funzionalità Trova simbolo

Utilizzare la scheda Trova simbolo della finestra Trova e sostituisci per individuare le righe nel codice di progetto che definiscono, utilizzano o fanno riferimento a un simbolo. In particolare, Trova simbolo è utile per eseguire le operazioni seguenti:

  • Cercare la definizione di un simbolo o individuare più definizioni di un simbolo.

  • Cercare i riferimenti a un simbolo e le istanze in cui il simbolo viene utilizzato nel codice.

  • Esplorare gerarchie di oggetti in componenti con riferimenti ed esterni in modo da ottenere informazioni sulle relative funzionalità.

Rispetto alla ricerca di testo, l'utilizzo di Trova simbolo presenta le differenze seguenti:

  • Trova simbolo consente di limitare l'ambito di ricerca per includere solo simboli.

  • Indica qualsiasi definizione disponibile del simbolo e vi fa riferimento nella finestra Risultati ricerca simbolo.

  • Consente di eseguire una ricerca in componenti esterni per cui non si dispone del codice sorgente.

Per cercare simboli utilizzando una stringa di ricerca nella scheda Trova simbolo della finestra Trova e sostituisci

  1. Se alcuni dei file in cui viene eseguita la ricerca sono archiviati nel controllo del codice sorgente, estrarli.

  2. Attivare la visualizzazione Origine per tutti i documenti aperti.

  3. Scegliere Trova e sostituisci dal menu Modifica, quindi fare clic su Trova simbolo.

  4. Nell'elenco Cerca in selezionare uno degli ambiti di ricerca seguenti.

    • Tutti i componenti: consente di utilizzare come ambito di ricerca tutti i componenti disponibili, inclusi la soluzione corrente, i relativi componenti di riferimento, la libreria di classi .NET Framework e qualsiasi componente aggiunto tramite Aggiungi altri componenti.

    • .NET Framework: consente di utilizzare come ambito di ricerca solo la libreria di classi .NET Framework.

    • Soluzione personale: consente di utilizzare come ambito di ricerca solo i nomi di simbolo definiti o cui viene fatto riferimento nella soluzione aperta.

    • Insieme di componenti personalizzato (Visualizzatore oggetti): consente di utilizzare come ambito di ricerca solo i componenti attualmente aggiunti all'ambito di ricerca Insieme di componenti personalizzato in Visualizzatore oggetti.

    • Insieme di componenti personalizzato (Trova simbolo): consente di utilizzare come ambito di ricerca solo i componenti attualmente aggiunti all'ambito di ricerca Trova simbolo di Insieme di componenti personalizzato.

    • Scegliere il pulsante con i puntini di sospensione (...) per visualizzare la Finestra di dialogo Modifica set di componenti personalizzati e selezionare un set personalizzato di cartelle di ricerca. Per ulteriori informazioni, vedere Procedura: modificare l'ambito di esplorazione nel Visualizzatore oggetti.

  5. In Opzioni ricerca, impostare le opzioni desiderate nel modo seguente:

    • Parola intera: filtra i risultati modo da visualizzare solo quelli che contengono la stringa di ricerca. Una ricerca di MyObject, ad esempio, restituisce "MyObject", ma non CMyObject" o "MyObjectC".

    • Prefisso: filtra i risultati modo da visualizzare solo quelli che iniziano con la stringa di ricerca. Una ricerca di MyObject, ad esempio, restituisce "MyObject" e "MyObjectTest", ma non "CMyObject".

    • Sottostringa: restituisce tutti i risultati che contengono la stringa di ricerca. Una ricerca di MyObject, ad esempio, restituisce "MyObject", "MyObjectTest" e "CMyObject".

    Insieme a una qualsiasi di queste opzioni è possibile selezionare anche Maiuscole/minuscole. Questa opzione consente di filtrare ulteriormente i risultati in modo da applicare la distinzione tra maiuscole e minuscole. Una ricerca di MyObject in cui è selezionata l'opzione Maiuscole/minuscole, ad esempio, restituisce "MyObject", ma non "myobject" o "MYOBJECT".

    Nota

    Le impostazioni della finestra Trova e sostituisci rimangono valide per la ricerca successiva. Per ulteriori informazioni, vedere Trova simbolo, finestra Trova e sostituisci.

  6. Nella casella Trova immettere la stringa o l'espressione che si desidera trovare.

    Nota

    Non è possibile utilizzare caratteri jolly ed espressioni regolari in ricerche Trova simbolo.

  7. Fare clic su Trova tutti per avviare la ricerca.

    I risultati verranno visualizzati nella Finestra Risultati ricerca simbolo. È possibile fare doppio clic su un risultato per passare alla relativa corrispondenza nel codice.

Passaggio a una definizione

Quando si desidera cercare la definizione originale di un elemento di codice, è possibile fare clic con il pulsante destro del mouse sull'elemento nell'editor, quindi scegliere Vai a definizione. È possibile cercare elementi quali membri, tipi, variabili, variabili locali e così via.

L'opzione Vai a definizione utilizza informazioni del compilatore per individuare e visualizzare la definizione originale, anche se il codice utilizza overload o inferenze dei tipi, a condizione che la posizione sia disponibile per Visual Studio.

Per cercare la definizione di un elemento di codice

  • Nell'editor fare clic con il pulsante destro del mouse sull'elemento di codice di cui si desidera trovare la definizione, quindi scegliere Vai a definizione.

    Se è disponibile, in una nuova scheda dell'editor verrà visualizzato il modulo in cui è stato originariamente definito l'elemento. Se la definizione non è disponibile, verrà visualizzato un messaggio di errore.

Vedere anche

Attività

Procedura: spostarsi all'interno del Visualizzatore oggetti

Riferimenti

Finestra Risultati ricerca simbolo

Comando Trova simbolo

Finestra Definizione codice

Altre risorse

Procedura: utilizzare l'evidenziazione di riferimenti

Cronologia delle modifiche

Data

Cronologia

Motivo

Agosto 2010

Modificate le informazioni sulla funzionalità Passa a.

Correzione di bug nel contenuto.