Spostarsi all'interno del codice

Visual Studio offre diversi modi per spostarsi all'interno del codice nell'editor. Questo argomento contiene un riepilogo dei vari metodi di passaggio da una parte all'altra del codice e indica i collegamenti ad argomenti che scendono più in dettaglio.

È possibile usare i pulsanti Posizione precedente (CTRL+-) e Posizione successiva (CTRL+MAIUSC+-) della barra degli strumenti per spostare il punto di inserimento nelle posizioni precedenti o tornare a una posizione più recente da una posizione precedente. Questi pulsanti conservano le ultime 20 posizioni del punto di inserimento. Questi comandi sono disponibili anche nel menu Visualizza, in Posizione precedente e Posizione successiva.

Forward and back navigation buttons

Per spostarsi all'interno di una codebase, è anche possibile usare la barra di spostamento, ovvero le caselle a discesa nella parte superiore della finestra del codice e scegliere un tipo o un membro per accedervi direttamente. La barra di spostamento viene visualizzata quando si modifica il codice in una codebase Visual Basic, C# o C++. In una classe parziale i membri definiti all'esterno del file di codice corrente potrebbero essere disabilitati (visualizzati in grigio).

Code navigation bar

È possibile spostarsi tra le caselle a discesa come segue:

  • Per passare a un altro progetto a cui appartiene il file corrente, selezionarlo nell'elenco a discesa a sinistra.

  • Per spostarsi in una classe o un tipo, scegliere la classe o il tipo nell'elenco a discesa a sinistra.

  • Per passare direttamente a una routine o a un altro membro di una classe, scegliere l'elemento nell'elenco a discesa a destra.

  • Per spostare lo stato attivo dalla finestra del codice alla barra di spostamento, premere la combinazione di tasti CTRL+F2.

  • Per spostare lo stato attivo da una casella all'altra nella barra di spostamento, premere TAB.

  • Per selezionare l'elemento della barra di spostamento con stato attivo e tornare alla finestra del codice, premere INVIO.

  • Per ripristinare lo stato attivo dalla barra di spostamento alla finestra del codice senza effettuare selezioni, premere ESC.

Per nascondere la barra di spostamento, modificare l'opzione Barra di spostamento nelle impostazioni Tutti i linguaggi dell'editor di testo (Strumenti>Opzioni>Editor di testo>Tutti i linguaggi) oppure modificare le impostazioni per i singoli linguaggi.

Trova tutti i riferimenti

Trova tutti i riferimenti all'elemento selezionato nella soluzione. Con questa opzione è possibile verificare i possibili effetti collaterali di un refactoring esteso o la presenza di codice non usato. Premere F8 per passare ai risultati. Per altre informazioni, vedere Ricerca di riferimenti nel codice.

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere MAIUSC+F12
Mouse Scegliere Trova tutti i riferimenti dal menu di scelta rapida

Evidenziazione dei riferimenti

Quando si fa clic su un simbolo nel codice sorgente, tutte le istanze del simbolo vengono evidenziate nel documento. I simboli evidenziati possono includere dichiarazioni e riferimenti e molti altri simboli restituiti da Trova tutti i riferimenti. Sono inclusi i nomi di classi, oggetti, variabili, metodi e proprietà. Nel codice Visual Basic vengono evidenziate anche le parole chiave per molte strutture di controlli. Per passare al simbolo evidenziato successivo o precedente, premere CTRL+MAIUSC+freccia GIÙ o CTRL+MAIUSC+freccia SU. È possibile modificare il colore di evidenziazione in Strumenti>Opzioni>Ambiente>Tipi di carattere e colori>Riferimento evidenziato.

Comandi Vai a

Per Vai a sono disponibili i comandi seguenti, a cui si accede dal menu Modifica sotto Vai a:

  • Vai alla riga (CTRL+G): consente di passare al numero di riga specificato nel documento attivo.

  • Vai a tutti o CTRL+T o CTRL+,: consente di passare alla riga, al tipo, al file, al membro o al simbolo specificato.

  • Vai al file o CTRL+1, CTRL+F: consente di passare al file specificato nella soluzione.

  • Vai al file recente (CTRL+1, CTRL+R): passa al file specificato, visitato di recente nella soluzione.

  • Vai al tipo o CTRL+1, CTRL+T: consente di passare al tipo specificato nella soluzione.

  • Go To Member (Vai al membro) o CTRL+1, CTRL+M: consente di passare al membro specificato nella soluzione.

  • Go To Symbol (Vai al simbolo) o CTRL+1, CTRL+S): consente di passare al simbolo specificato nella soluzione.

In Visual Studio 2017 versione 15.8 e versioni successive, sono disponibili anche i comandi di spostamento Vai a seguenti:

  • Go To Next Issue in File (Vai al problema successivo nel file) o ALT+PGGIÙ e Go To Previous Issue in File (Vai al problema precedente nel file) o ALT+PGSU

  • Vai alla posizione dell'ultima modifica o CTRL+MAIUSC+BACKSPACE

Per altre informazioni su questi comandi, vedere l'argomento relativo alla ricerca di codice con i comandi Vai a.

Vai a definizione

Vai a definizione consente di accedere alla definizione dell'elemento selezionato. Per altre informazioni, vedere Vai a definizione e Visualizza definizione.

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere F12
Mouse Fare clic con il pulsante destro del mouse sul nome del tipo e selezionare Vai a definizione OPPURE premere CTRL e fare clic sul nome del tipo

Visualizza definizione

Consente di visualizzare la definizione dell'elemento selezionato in una finestra senza spostarsi dalla posizione corrente nell'editor di codice. Per altre informazioni, vedere Procedura: Visualizzare e modificare il codice usando la finestra Visualizza definizione (ALT+F12) e Vai a definizione e Visualizza definizione.

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere ALT+F12
Mouse Fare clic con il pulsante destro del mouse sul nome del tipo e selezionare Visualizza definizione o premere CTRL e fare clic sul nome del tipo (se l'opzione Apri definizione in visualizzazione rapida è selezionata)

Vai all'implementazione

Vai all'implementazione consente di passare da una classe o un tipo di base alle relative implementazioni. Se esistono più implementazioni, vengono elencate nella finestra Risultati ricerca simbolo:

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere CTRL+F12
Mouse Fare clic con il pulsante destro del mouse sul nome del tipo e selezionare Vai all'implementazione

Vai a base

Usando Go To Base, è possibile spostarsi verso l'alto nella catena di ereditarietà dell'elemento selezionato. Se sono presenti più risultati, verranno visualizzati nella finestra Vai a base :

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere ALT+HOME
Mouse Fare clic con il pulsante destro del mouse sul nome del tipo e scegliere Vai a base

Gerarchia delle chiamate

È possibile visualizzare le chiamate da e verso un metodo nella finestra Gerarchia di chiamata:

Input Funzione
Tastiera Posizionare il cursore di testo in un punto qualsiasi all'interno del nome del tipo e premere CTRL+K, CTRL+T
Mouse Fare clic con il pulsante destro sul nome del membro e selezionare Visualizza gerarchia delle chiamate

Comandi Metodo successivo e Metodo precedente (Visual Basic)

Nei file di codice di Visual Basic usare questi comandi per spostare il punto di inserimento in metodi diversi. Scegliere Modifica>Metodo successivo o Modifica>Metodo precedente.

Visualizzatore di struttura

Nella funzionalità Visualizzatore di struttura dell'editor del codice sono visualizzate le guide per strutture, ovvero linee verticali tratteggiate che indicano la presenza di parentesi graffe corrispondenti nella codebase. In questo modo risulta più agevole visualizzare l'inizio e la fine dei blocchi logici.

Structure Visualizer

Per disabilitare le guide per strutture, passare a Strumenti>Opzioni>Editor di testo>Generale e deselezionare la casella Mostra guide per strutture.

Barra di scorrimento ottimizzata

Per una panoramica del codice, è possibile usare la barra di scorrimento avanzata in una finestra del codice. In modalità di mapping è possibile visualizzare l'anteprima del codice quando si sposta il cursore verso l'alto e verso il basso nella barra di scorrimento. Per altre informazioni, vedere Procedura: Tenere traccia del codice personalizzando la barra di scorrimento.

Informazioni CodeLens

È possibile trovare informazioni relative a codice specifico, ad esempio modifiche, autori delle modifiche, riferimenti, bug, elementi di lavoro, revisioni del codice e stato dello unit test quando si usa CodeLens nell'editor del codice. CodeLens funziona come una visualizzazione preliminare quando si usa Visual Studio Enterprise con Team Foundation Server. Vedere Trovare le modifiche apportate al codice e altri elementi della cronologia.