Visualizzazione della struttura del codice

È possibile esaminare gli oggetti e i membri nei progetti di Visual Studio e gli oggetti e i membri nei componenti .NET Framework, nei componenti COM, nelle DLL e nelle librerie dei tipi (TLB).

In le sezioni seguenti di questo documento vengono descritte le diverse finestre di progettazione di codice.

Visualizzazione classi (Visual Basic, c#, C++)

Gerarchia di chiamata (Visual Basic, c#, C++)

Visualizzatore oggetti

Finestra Definizione codice (c#, C++)

È inoltre possibile utilizzare Esplora soluzioni di esplorare i tipi e i membri nei progetti, ricerca dei simboli, visualizzare la gerarchia di chiamata di un metodo, i riferimenti dei simboli di ricerca e più senza dover passare tra le finestre degli strumenti più elencate in precedenza.

[!NOTA]

Edizione di Visual Studio e impostazioni in uso possono influire sulle funzionalità dell' IDE.Potrebbero differire da quelli descritti in questo argomento.

Visualizzazione classi (Visual Basic, c#, C++)

Visualizzazione classi viene illustrato come parte di Esplora soluzioni nonché in una finestra separata.La finestra di Visualizzazione classi visualizzare gli elementi di un'applicazione.In il riquadro superiore vengono visualizzati gli spazi dei nomi, tipi, interfacce, enumerazioni e classi nel riquadro inferiore sono indicati i membri appartenenti al tipo selezionato nel riquadro superiore.Tramite questa finestra, è possibile passare alle definizioni di membro nel codice sorgente (o in Visualizzatore oggetti se l'elemento è definito all' esterno della soluzione.

Non è necessario compilare un progetto visualizzare i relativi elementi in Visualizzazione classi.La finestra viene aggiornata mentre si modifica il codice nel progetto.

È possibile aggiungere codice al progetto selezionando il nodo di progetto e scegliendo il pulsante di Aggiungi per aprire la finestra di dialogo di Aggiungi nuovo elemento .Il codice viene aggiunto in un file separato.

Se il progetto è archiviato nel controllo del codice sorgente, ogni elemento di Visualizzazione classi visualizzata un'icona che indica lo stato del codice sorgente del file.I comandi di controllo del codice sorgente come Estrai, Archiviae Leggi ultima versione sono inoltre disponibili nel menu di scelta rapida per l'elemento.

whks02wf.collapse_all(it-it,VS.110).gifBarra degli strumenti di Visualizzazione classi

La barra degli strumenti Visualizzazione classi contiene i seguenti controlli.

Nuova cartella

Crea una cartella virtuale o una sottocartella in cui è possibile organizzare gli elementi frequente-utilizzati.Vengono salvate nel file della soluzione attiva (.suo).Dopo avere rinominato o eliminato un elemento di codice, può essere visualizzato in una cartella virtuale come nodo di errore.Per risolvere il problema, eliminare il nodo errori.Se è stato rinominato un elemento, è possibile spostarla nuovamente la gerarchia del progetto nella cartella.

Indietro

Consente di passare all'elemento precedentemente selezionato.

Avanti

Esplora l ' elemento selezionato seguente.

visualizzare il diagramma classi (progetti di codice gestito solo)

Diventa disponibile quando si seleziona uno spazio dei nomi o i tipi in Visualizzazione classi.Quando uno spazio dei nomi è selezionato, il diagramma classi mostra tutti i tipi.Quando un tipo viene selezionato, il diagramma classi solo la digitazione.

whks02wf.collapse_all(it-it,VS.110).gifVisualizzazione classi - Impostazioni

Il pulsante di Visualizzazione classi - Impostazioni sulla barra degli strumenti sono disponibili le impostazioni seguenti.

Mostra tipi base

I tipi di base visualizzata.

Mostra tipi derivati

I tipi derivati visualizzare.

Mostra tipi e membri nascosti

I tipi nascosti e i membri (non destinati ai client) per visualizzare testo in grigio chiaro.

Mostra membri pubblici

I membri pubblici visualizzare.

Mostra membri protetti

I membri protetti visualizzare.

Mostra membri privati

I membri privati visualizzare.

Mostra altri membri

Altri tipi di membri visualizzati, inclusi in Visual Basic) ai membri interni (o friend.

Mostra membri ereditati

I membri ereditati vengono visualizzati.

Visualizza metodi di estensione

I metodi di estensione vengono visualizzati.

whks02wf.collapse_all(it-it,VS.110).gifMenu di scelta rapida in Visualizzazione classi

Il menu di scelta rapida in Visualizzazione classi può contenere i controlli seguenti, a seconda del tipo di progetto selezionato.

Vai a definizione

Trova la definizione dell' elemento nel codice sorgente, o in Visualizzatore oggetti, se l'elemento non è definito nel progetto aperto.

Sfoglia definizione

Visualizzare l'elemento selezionato in Visualizzatore oggetti.

Trova tutti i riferimenti

Trova l'elemento attualmente selezionato dell' oggetto e visualizzare i risultati in una finestra di Risultati ricerca .

Filtro digitare (codice gestito solo)

Visualizza solo il tipo o dello spazio dei nomi selezionato.È possibile rimuovere il filtro scegliendo il pulsante di Semplice ricerca (x) accanto alla casella di Trova .

Copia

Copia il nome completo dell' elemento.

Ordina alfabeticamente

Tipi e membri degli elenchi in ordine alfabetico in base al nome.

Ordina per tipo di membro

Tipi di elenchi e membri nell' ordine di tipo (in cui le classi precedono le interfacce, interfacce precedono i delegati e i metodi precedono le proprietà).

Ordina per accesso al membro

Tipi e membri vengono elencate in ordine da tipo di accesso, public o privato.

Gruppo dal tipo di membro

Tipi e membri vengono ordinate in gruppi in base al tipo di oggetto.

Passare alla dichiarazione (codice solo per C++)

Viene visualizzata la dichiarazione del tipo o il membro nel codice sorgente, se disponibile.

Vai a definizione

Verrà visualizzata la definizione del tipo o membro nel codice sorgente, se disponibile.

Vai a riferimento

Visualizzare un riferimento al tipo o il membro nel codice sorgente, se disponibile.

Gerarchia di chiamata di visualizzazione

Visualizzare il metodo selezionato nella finestra di Gerarchia di chiamata .

Gerarchia di chiamata (Visual Basic, c#, C++)

In la finestra di Gerarchia di chiamata in cui un metodo specificato (oppure una proprietà o un costruttore) viene chiamato ed elenca i metodi chiamati da tale metodo.È possibile visualizzare più livelli del grafico delle chiamate, che mostra le relazioni chiamante/chiamato dai metodi in un ambito specificato.

È possibile visualizzare la finestra di Gerarchia di chiamata selezionando un metodo (o proprietà o un costruttore) e scegliendo gerarchia di classi di visualizzazione scegliere dal menu di scelta rapida.La visualizzazione deve essere simile all' immagine seguente.

Finestra Gerarchia di chiamata

Gerarchia di chiamata con più nodi aperti

Utilizzando l'elenco a discesa nella barra degli strumenti, è possibile specificare l'ambito della gerarchia: la soluzione, il progetto corrente, o il documento corrente.

Il riquadro principale per visualizzare le chiamate al metodo e il riquadro di Siti di chiamata viene visualizzata la posizione della chiamata selezionata.Per i membri che sono virtuali o astratti, un nodo di Esegue l'override del nome del metodo viene visualizzato.Per i membri di interfaccia, viene visualizzato un nodo Implementa nome metodo.

La finestra di Gerarchia di chiamata non trova i riferimenti al gruppo di metodi, che includono i punti in cui verrà aggiunto un metodo come gestore eventi o viene assegnato a un delegato.Per trovare questi riferimenti, utilizzare il comando di Trova tutti i riferimenti .

Il menu di scelta rapida nella finestra di Gerarchia di chiamata contiene i seguenti controlli.

Aggiungere la nuova radice

Aggiungere il nodo selezionato come nuovo nodo radice.

Rimuovi radice

Consente di rimuovere il nodo radice selezionato dal riquadro della visualizzazione struttura ad albero.

Vai a definizione

Consente di passare alla definizione originale di un metodo.

Trova tutti i riferimenti

Trova nel progetto tutti i riferimenti al metodo selezionato.

Copia

Copia il nodo selezionato (ma non i relativi sottomarino-nodi).

Aggiorna

Aggiorna le informazioni.

Visualizzatore oggetti

Visualizzatore oggetti visualizzare le descrizioni di codice nei progetti.

È possibile filtrare che si desidera visualizzare in Visualizzatore oggetti.Utilizzando l'elenco a discesa nella parte superiore della finestra, è possibile scegliere tra le opzioni seguenti:

  • qualsiasi .NET Framework

  • Silverlight

  • la soluzione attiva

  • Un set personalizzato dei componenti

I componenti personalizzati possono includere gli eseguibili di codice gestito, gli assembly di librerie, librerie dei tipi e i file OCX.Non è possibile aggiungere i componenti personalizzati di C++.Le impostazioni personalizzate vengono salvate nella directory dell' utente di Visual Studio, %APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX .dat.

Il riquadro sinistro di Visualizzatore oggetti mostrati i contenitori fisici quali .NET Framework e componenti COM.È possibile espandere i nodi del contenitore per visualizzare gli spazi dei nomi che contengono quindi espandere gli spazi dei nomi per visualizzare i tipi contengono.Quando si seleziona un tipo, i membri (quali proprietà e metodi) vengono elencati nel riquadro di destra.Il riquadro destro inferiore visualizza informazioni dettagliate sull' elemento selezionato.

È possibile trovare un elemento specifico utilizzando la casella di Cerca nella parte superiore della finestra.Le ricerche non viene fatta distinzione tra maiuscole e minuscole.I risultati della ricerca verrà visualizzato nel riquadro sinistro.Per cancellare una ricerca, scegliere il pulsante di Cancella ricerca (x) accanto alla casella di Cerca .

Visualizzatore oggetti tiene traccia delle selezioni create ed è possibile spostarsi tra le selezioni utilizzando avanti e i pulsanti di Indietro sulla barra degli strumenti.

È possibile utilizzare Visualizzatore oggetti per aggiungere un riferimento all' assembly a una soluzione aperta selezionando un elemento (assembly, spazio dei nomi, tipo, o membro) e scegliendo il pulsante di Aggiungi riferimento sulla barra degli strumenti.

whks02wf.collapse_all(it-it,VS.110).gifVisualizzatore oggetti - Impostazioni

Tramite il pulsante di Visualizzatore oggetti - Impostazioni nella barra degli strumenti, è possibile specificare uno dei seguenti punti di vista.

Visualizza spazio dei nomi

Visualizzare gli spazi dei nomi anziché i contenitori fisici, nel riquadro sinistro.Gli spazi dei nomi memorizzati in più contenitori fisici vengono uniti.

Visualizza contenitori

Visualizzare i contenitori fisici anziché gli spazi dei nomi, nel riquadro sinistro.Spazi dei nomi di visualizzazione e Visualizza contenitori sono reciproca impostazioni correlate.

Mostra tipi base

Visualizza tipi di base.

Mostra tipi derivati

Per visualizzare i tipi derivati.

Mostra tipi e membri nascosti

Tipi nascosti visualizzazioni e membri (non destinati ai client), in testo grigio chiaro.

Mostra membri pubblici

Visualizza i membri pubblici.

Mostra membri protetti

Visualizza i membri protetti.

Mostra membri privati

Visualizza i membri privati.

Mostra altri membri

Per visualizzare altri tipi di membri, inclusi (o di friend in Visual Basic) ai membri interni.

Mostra membri ereditati

Le visualizzazioni presentano ereditato i membri.

Visualizza metodi di estensione

Visualizza i metodi di estensione.

whks02wf.collapse_all(it-it,VS.110).gifComandi del menu di scelta rapida del Visualizzatore oggetti

Il menu di scelta rapida in Visualizzatore oggetti può contenere i controlli seguenti, a seconda del tipo di elemento selezionato.

Sfoglia definizione

Viene visualizzato il nodo principale per l'elemento selezionato.

Trova tutti i riferimenti

Trova l'elemento attualmente selezionato dell' oggetto e visualizzare i risultati in una finestra di Risultati ricerca .

Filtra per tipo

Visualizza solo il tipo o dello spazio dei nomi selezionato.È possibile rimuovere il filtro scegliendo il pulsante di Cancella ricerca .

Copia

Copia il nome completo dell' elemento.

Rimozione

Se l'ambito è un insieme di componenti personalizzato, rimuove il componente selezionato dall' ambito.

Ordina alfabeticamente

Tipi e membri degli elenchi in ordine alfabetico in base al nome.

Ordina per tipo di oggetto

Tipi di elenchi e membri nell' ordine di tipo (in cui le classi precedono le interfacce, interfacce precedono i delegati e i metodi precedono le proprietà).

Ordina per accesso all'oggetto

Tipi e membri vengono elencate in ordine da tipo di accesso, public o privato.

Raggruppa per tipo di oggetto

Tipi e membri vengono ordinate in gruppi in base al tipo di oggetto.

Passare alla dichiarazione (progetti C++ solo)

Viene visualizzata la dichiarazione del tipo o il membro nel codice sorgente, se disponibile.

Vai a definizione

Verrà visualizzata la definizione del tipo o membro nel codice sorgente, se disponibile.

Vai a riferimento

Visualizzare un riferimento al tipo o il membro nel codice sorgente, se disponibile.

Gerarchia di chiamata di visualizzazione

Visualizzare il metodo selezionato nella finestra di Gerarchia di chiamata .

Finestra Definizione codice (c#, C++)

La finestra di definizione di codice visualizzare la definizione di un tipo o membro selezionato nel progetto.Il tipo o il membro può essere selezionato nell' editor di codice o in una finestra di visualizzazione codice.

Sebbene questa finestra sia di sola lettura, è possibile impostare punti di interruzione o i segnalibri.Per modificare la definizione visualizzare la, scegliere Modifica definizione scegliere dal menu di scelta rapida.Verrà aperto il file di origine nell' editor di codice e sposta il punto di inserimento nella riga contenente la definizione avvia.

whks02wf.collapse_all(it-it,VS.110).gifmenu di scelta rapida di definizione di codice

Il menu di scelta rapida nella finestra di definizione di codice può contenere i controlli seguenti, a seconda del linguaggio di programmazione.

Creare unit test

Crea unit test per l'elemento selezionato.

Generare un diagramma di sequenza

Quando un metodo viene selezionato, genera un diagramma di sequenza.

creare la funzione di accesso privata

Se un unit test è presente nella soluzione, viene generato un metodo che il test vengono utilizzati per accedere al codice.

Vai a definizione

Cercare la definizione o le definizioni, per le classi parziali) e li visualizza in una finestra di Risultati ricerca .

Trova tutti i riferimenti

Cerca i riferimenti al tipo o un membro nella soluzione.

Gerarchia di chiamata di visualizzazione

Visualizzare il metodo nella finestra di Gerarchia di chiamata .

Mostra test di chiamata

Se esistono unit test del progetto, nei test che chiamano il codice selezionato.

esecuzione che chiama i test

Se esistono unit test del progetto, esegue i test per il codice selezionato.

Punto di interruzione

Inserire un punto di interruzione (o di analisi).

Esegui fino al cursore

Esegue il programma in modalità di debug alla posizione del cursore.

Copia

Copia la riga selezionata.

Struttura

Controlli standard della struttura.

definizione di modifica

Sposta il punto di inserimento nella definizione nella finestra del codice.

scegliere la codifica

Aprire la finestra di Codifica in modo che sia possibile impostare è una codifica per il file.

whks02wf.collapse_all(it-it,VS.110).gifFinestra Struttura documento

È possibile utilizzare la finestra di Struttura documento insieme alle visualizzazioni delle finestre di progettazione, ad esempio la finestra di progettazione per una pagina XAML o progettazione Windows Form, o a più pagine HTML.Questa finestra vengono visualizzati gli elementi in una visualizzazione struttura ad albero in modo da visualizzare la struttura logica del form o della pagina e cercare i controlli che sono eccessivamente incorporati o nascosti.

Vedere anche

Riferimenti

Icone di Visualizzazione classi e Visualizzatore oggetti