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.
Barra 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. |
Visualizzazione 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. |
Menu 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
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.
Visualizzatore 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. |
Comandi 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.
menu 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. |
Finestra 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.