Condividi tramite


Trovare codice con Esplora architettura

In Visual Studio Ultimate usare Esplora architettura per trovare un codice specifico relativo a:

  • Progetti in Visual C# .NET, Visual Basic .NET, Visual C++ o X++

  • Progetti che condividono codice tra più app

  • Codice compilato come assembly, eseguibili e file binari

Per esplorare codice condiviso tra più app o codice X++, verificare di avere Visual Studio 2013 Update 2 o versione successiva. Se un tipo ha lo stesso nome ed è condiviso da più progetti di app in una soluzione, tale tipo viene visualizzato più volte in Esplora architettura.

Per vedere le relazioni nel codice trovato, creare mappe di codice o grafici di dipendenze da Esplora architettura. Vedere Mappare le dipendenze nel codice su grafici di dipendenze.

  • Introduzione a Esplora architettura

  • Trovare codice sorgente in una soluzione di Visual Studio

  • Trovare codice compilato in file di assembly, in eseguibili o in file binari

  • Perfezionare i risultati dell'esplorazione

  • Aggiornare i risultati

Introduzione a Esplora architettura

Aprire Esplora architettura

  • Scegliere Finestre dal menu Architettura, quindi fare clic su Esplora architettura.

    Se sopra Esplora architettura viene visualizzata una finestra qualsiasi, ad esempio la finestra Elenco errori o la finestra Output, spostarla in modo che non impedisca il ridimensionamento di Esplora architettura.

Domini di primo livello in Esplora architettura

Esplora architettura: domini, visualizzazioni, nodi, tipi di nodo e tipi di collegamento

Esplora architettura rappresenta strutture come nodi e relazioni come collegamenti. Durante l'esplorazione, in Esplora architettura vengono visualizzati nodi in colonne successive. Nella prima colonna sono presenti i domini e le visualizzazioni che è possibile esplorare. Quando si selezionano un dominio e una visualizzazione, in Esplora architettura vengono mostrati i nodi disponibili in tale visualizzazione.

Quando si selezionano nodi in una colonna, nella colonna successiva in Esplora architettura vengono mostrati i nodi correlati alla selezione corrente in modo logico. Ad esempio, se si selezionano spazi dei nomi, nella colonna successiva saranno visualizzati tipi. Se si selezionano tipi, nella colonna successiva saranno visualizzati membri. La colonna dell'azione compressa visualizzata lungo il lato destro di una colonna del nodo identifica i tipi o le relazioni predefinite dei nodi contenuti nella colonna successiva. È possibile filtrare i risultati della colonna successiva espandendo la colonna dell'azione e selezionando tipi di nodi o collegamenti specifici.

Suggerimento

La colonna dell'azione è evidenziata quando si sposta il puntatore su di essa.

Trovare codice sorgente in una soluzione di Visual Studio

È possibile utilizzare Visualizzazione classi o Visualizzazione soluzione in Esplora architettura per esplorare il codice sorgente fino al livello delle espressioni.

  • Visualizzazione classi offre una vista logica della soluzione. Ad esempio, è possibile esplorare il codice in base a spazio dei nomi, classi, membri e così via.

    Visualizzazione classi in Esplora architettura

  • Visualizzazione soluzione offre una visualizzazione logica della soluzione. Ad esempio, è possibile esplorare il codice in base a progetto, file di progetto e così via.

    Visualizzazione soluzione in Esplora architettura

Per trovare codice sorgente nella soluzione

  1. Nella prima colonna di Esplora soluzione, in Visual Studio <nome soluzione>, fare clic su Visualizzazione classi o Visualizzazione soluzione.

    A destra della prima colonna viene visualizzata un'altra colonna. In questa colonna vengono mostrati tutti i nodi disponibili nella visualizzazione selezionata. Ad esempio, se è stata selezionata Visualizzazione classi, saranno elencati tutti gli spazi dei nomi logicamente presenti nella soluzione.

  2. Nella colonna del nodo selezionare uno o più nodi per visualizzare la successiva colonna di nodi correlati. Per selezionare tutti i nodi nella colonna corrente, premere CTRL+A.

  3. Ripetere il passaggio 2 finché non vengono trovati i nodi desiderati.

    Suggerimento

    Per riavviare la query cancellando le colonne, sulla barra degli strumenti di Esplora architettura fare clic su Cancella colonnePulsante Cancella colonne.

Trovare codice compilato in file di assembly, in eseguibili o in file binari

In Esplora architettura utilizzare Seleziona file per esplorare assembly gestiti fino al livello di chiamate da metodo a metodo.

  1. Scegliere Finestre dal menu Architettura, quindi fare clic su Esplora architettura.

  2. Nella prima colonna fare clic su Seleziona file in File system.

  3. Nella finestra di dialogo Apri individuare gli assembly o i file binari, selezionarli e fare clic su Apri.

    Vengono visualizzati una colonna del nodo e i file selezionati.

  4. Nella colonna del nodo selezionare uno o più file.

    Vengono visualizzati un'altra colonna del nodo e tutti i nodi nei file selezionati.

  5. Selezionare uno o più nodi per visualizzare la successiva colonna di nodi correlati. Per selezionare tutti i nodi nella colonna corrente, premere CTRL+A.

  6. Ripetere i passaggi 4 e 5 finché non vengono trovati i nodi desiderati.

Perfezionare i risultati dell'esplorazione

È possibile perfezionare i risultati della sessione di esplorazione nei modi seguenti:

  • Filtrare i risultati nella colonna corrente in base al nome

  • Filtrare i risultati nella colonna corrente in base alla categoria o alla proprietà

  • Filtrare i risultati nella colonna successiva in base alla categoria

  • Filtrare i risultati nella colonna successiva in base al tipo di collegamento

  • Raggruppare i risultati in base al contenitore o al valore della proprietà

Filtrare i risultati nella colonna corrente in base al nome

Filtrare la colonna corrente per nome

  1. In Esplora architettura, fare clic sull'area ombreggiata nella parte superiore della colonna per mostrare la casella del filtro.

  2. Digitare il nome, quindi e premere INVIO.

    Nella colonna corrente vengono mostrati solo i nodi corrispondenti. Nell'angolo inferiore destro della colonna viene visualizzata una filigrana per indicare che la colonna è filtrata.

Filtrare i risultati nella colonna corrente in base alla categoria o alla proprietà

Filtrare la colonna corrente per categoria o proprietà

  1. In Esplora architettura, fare clic sull'area ombreggiata nella parte superiore della colonna per mostrare la casella del filtro.

  2. A sinistra della casella del filtro fare clic sul pulsante Filtra elementi nella colonna corrente per categoria e proprietà.

  3. Per mostrare solo gli elementi di una categoria specifica, in Categorie fare clic sui tipi desiderati.

  4. Per mostrare solo gli elementi con proprietà specifiche, in Proprietà fare clic sulle proprietà desiderate.

  5. Al termine, fare clic su OK.

    La colonna corrente mostra solo gli elementi corrispondenti. Nell'angolo inferiore destro della colonna viene visualizzata una filigrana per indicare che la colonna è filtrata.

Filtrare i risultati nella colonna successiva in base alla categoria

  1. In Esplora architettura passare alla colonna del nodo che precede i nodi che si desidera visualizzare, quindi selezionare i nodi desiderati.

  2. Sul lato destro della colonna del nodo fare clic sulla colonna dell'azione compressa per espanderla.

    Suggerimento

    La colonna dell'azione è evidenziata quando si sposta il puntatore su di essa.

  3. Nella colonna dell'azione selezionare i tipi specifici di nodi che si desidera visualizzare successivamente in Navigazione nodi. Per visualizzare un'unione di questi tipi, selezionare più tipi.

    Vengono visualizzati una colonna del nodo e tutti i nodi corrispondenti.

    Nota

    Quando si esplora il codice .NET, è possibile visualizzare i seguenti tipi che si applicano solo al codice C e C++ e non verranno visualizzati i risultati se vengono selezionati: Unions, Typedefs e Members.

Filtrare i risultati nella colonna successiva in base al tipo di collegamento

In Esplora architettura i tipi di collegamento utilizzati per filtrare il successivo set di nodi vengono organizzati in due categorie: in ingresso o in uscita. Queste categorie descrivono la direzione del collegamento rispetto al nodo attualmente selezionato. Un collegamento in uscita punta dal nodo attualmente selezionato al successivo nodo correlato. Un collegamento in ingresso punta dal precedente nodo correlato al nodo attualmente selezionato. Quando si seleziona un tipo di collegamento in uscita, in Esplora architettura viene mostrato il successivo livello di nodi correlati. Quando si seleziona un tipo di collegamento in ingresso, in Esplora architettura viene mostrato il precedente livello di nodi correlati.

Ad esempio, se si seleziona un nodo della classe e si seleziona il tipo di collegamento in uscita Contiene, in Esplora architettura vengono mostrati i nodi contenuti nel nodo della classe. Se per tale nodo della classe si seleziona il tipo di collegamento in ingresso Contenuto da, vengono mostrati i nodi che contengono tale classe, ad esempio spazi dei nomi, file di classe e progetti.

  1. In Esplora architettura passare alla colonna del nodo che precede i nodi che si desidera visualizzare, quindi selezionare i nodi desiderati.

  2. Sul lato destro della colonna del nodo fare clic sulla colonna dell'azione compressa per espanderla.

    Nota

    La colonna dell'azione viene visualizzata evidenziata quando si sposta il puntatore su di essa.

  3. Nella colonna dell'azione selezionare uno degli elementi seguenti:

    • Per visualizzare nodi correlati al livello successivo, in Navigazione esterna selezionare i tipi di collegamento desiderati.

    • Per visualizzare nodi correlati al livello precedente, in Navigazione interna selezionare i tipi di collegamento desiderati.

      Nota

      Per visualizzare un'unione di questi tipi, selezionare più tipi.

    Vengono visualizzati la colonna successiva e tutti i nodi corrispondenti.

Raggruppare i risultati in base al contenitore o al valore della proprietà

In Esplora architettura è possibile creare gruppi di nodi in base alle relazioni di contenimento esistenti o ai valori della proprietà. Se il raggruppamento è possibile, quando si completa questa attività verrà visualizzato un elenco di nuovi nodi di gruppo.

Quando si crea un grafico da questi gruppi in Esplora architettura, è possibile utilizzare il comando Mostra tutto come gruppi per organizzare nodi collegati in gruppi. Per altre informazioni, vedere i seguenti argomenti:

È inoltre possibile utilizzare gruppi per organizzare nodi in un grafico esistente. Per altre informazioni, vedere Modificare e personalizzare grafici dipendenze.

  1. In Esplora architettura passare alla colonna del nodo che contiene i nodi che si desidera raggruppare. Per selezionare tutti gli elementi nella colonna, premere CTRL+A.

  2. Sul lato destro della colonna del nodo fare clic sulla colonna dell'azione compressa per espanderla.

    Nota

    La colonna dell'azione viene visualizzata evidenziata quando si sposta il puntatore su di essa.

  3. Nella colonna dell'azione in Raggruppamento:

    Fare clic su

    Quindi

    Raggruppa per contenitori per visualizzare tutti i gruppi disponibili

    • Per visualizzare nodi presenti in questi gruppi, selezionare alcuni gruppi.

      Nella colonna successiva vengono mostrati i nodi contenuti nei gruppi selezionati.

    Raggruppa per proprietà per visualizzare tutte le proprietà disponibili

    1. Selezionare le proprietà che si desidera utilizzare come gruppi.

      Nella colonna successiva vengono mostrati gruppi organizzati in base al valore della proprietà.

    2. Per visualizzare nodi con valori della proprietà specifici, selezionare alcuni gruppi di valori della proprietà.

    Il numero e i tipi di gruppi visualizzati sono basati sui tipi di valori della proprietà:

    • Valori booleani: True e False

    • Valori Integer: quattro gruppi che dividono l'intervallo di valori in quartili pari.

    • Valori stringa: viene visualizzato un gruppo per ogni valore stringa univoco e i nodi appartengono a ciascuno gruppo in base al relativo valore della proprietà particolare.

      Ciò è molto utile quando la proprietà selezionata dispone dello stesso valore stringa in più nodi. Ad esempio, se si seleziona una proprietà con un valore stringa univoco per ogni nodo, si otterrà un solo gruppo per nodo.

Aggiornare i risultati

Per visualizzare le modifiche apportate al codice o alla soluzione, aggiornare Esplora architettura manualmente.

  1. In Esplora architettura passare alla colonna del nodo che precede la colonna che si desidera aggiornare.

  2. Nella colonna corrente selezionare i nodi correlati ai nodi aggiornati.

    Viene visualizzata un'altra colonna del nodo per mostrare l'elenco di nodi aggiornato.

Vedere anche

Concetti

Mappare le dipendenze nel codice su grafici di dipendenze

Visualizzare codice