Procedura: esplorare documenti grafico e spostarsi tra di essi

In Visual Studio Ultimate, è possibile eseguire varie attività che consentono di esplorare i nodi e i collegamenti in un documento grafico.

In questo argomento

  • Selezione di un layout

  • Esplorazione del grafico

  • Controllo di nodi e collegamenti nel grafico

Selezione di un layout

Alcuni layout sono più adatti di altri per specifiche attività. Per selezionare un layout adatto per l'esplorazione di codice nel grafico, eseguire questi passaggi:

Per selezionare un layout per il grafico

  1. Se la barra degli strumenti del grafico non è visibile, scegliere Barre degli strumenti dal menu Visualizza, quindi fare clic su Grafico diretto.

  2. Sulla barra degli strumenti del grafico selezionare un'attività e un layout dalla tabella seguente:

    Attività

    Selezionare

    Esplorare livelli architetturali nel codice

    Layout con struttura ad albero:

    • Da sinistra a destra

    • Da destra a sinistra

    • Dall'alto in basso

    • Dal basso in alto

    Mostra nodi come una struttura ad albero.

    Nel grafico i nodi vengono disposti in modo che la maggior parte delle dipendenze si propaghi nella direzione specificata.

    Esplorare concetti o cluster naturali nel codice

    Cluster rapidi

    Mostra nodi come cluster.

    Nel grafico i nodi più dipendenti vengono disposti verso il centro dei cluster e quelli meno dipendenti verso l'esterno di tali cluster.

    Esplorare aree ad alta densità di dipendenze nel codice

    Visualizzazione matrice dipendenze

    Mostra nodi come righe e colonne in una matrice. Le dipendenze vengono rappresentate come celle situate all'intersezione della riga e della colonna che connettono. I colori delle celle rappresentano tipi diversi di dipendenze.

    Nel grafico righe e colonne vengono disposte alfabeticamente o in base al numero di collegamenti per nodo.

    Per disporre alfabeticamente righe, accanto a Visualizzazione matrice dipendenze fare clic su Ordina righe per nome visualizzato. Per disporre righe in base al numero di collegamenti, fare nuovamente clic sullo stesso pulsante che ora avrà la descrizione comando Ordina righe per densità di collegamenti.

    Per disporre colonne alfabeticamente, fare clic su Ordina colonne per nome visualizzato. Per disporre colonne in base al numero di collegamenti, fare nuovamente clic sullo stesso pulsante che ora avrà la descrizione comando Ordina colonne per densità di collegamenti.

    Per visualizzare dipendenze indipendentemente dalla direzione, fare clic su Mostra visualizzazione riflessiva. Per visualizzare dipendenze solo in base alla direzione, fare nuovamente clic sullo stesso pulsante che ora avrà la descrizione comando Nascondi visualizzazione riflessiva.

  3. Se si seleziona layout con struttura ad albero o layout con cluster rapidi, è inoltre possibile selezionare modalità che consentono di eseguire le attività seguenti:

    Attività

    Modalità

    Esplorare il flusso di dipendenze attraverso il codice

    Modalità farfalla

    Mostra solo i nodi collegati che si trovano nello stesso percorso dei nodi selezionati. Se non è selezionato alcun nodo, nel grafico viene selezionato l'hub primario.

    I collegamenti circolari non vengono visualizzati in questa modalità. Al contrario, i nodi che partecipano a relazioni circolari vengono copiati in modo che siano visualizzati su entrambi i lati dei nodi selezionati. Le dipendenze che si trovano a più di un livello dal nodo selezionato non verranno necessariamente visualizzate nell'ordine relativo, poiché il layout del grafico è basato sul percorso più breve dal nodo selezionato.

    Per attivare questa modalità, fare clic su Attiva modalità farfalla. Per disattivare questa modalità, fare clic sullo stesso pulsante che ora avrà la descrizione comando Disattiva modalità farfalla. Non è possibile annullare la modalità farfalla.

    NotaNota
    Se i nodi selezionati vengono eliminati in questa modalità, i nodi connessi non vengono più visualizzati nel grafico.Ciò si verifica in quanto i nodi selezionati non esistono più nel grafico.Per ripristinare i nodi connessi mancanti, disattivare la modalità farfalla.

    Per modificare il centro del layout a farfalla, fare doppio clic su un altro nodo.

    Esplorare i nodi vicini locali intorno ai nodi selezionati

    Modalità esplorazione nodi vicini

    Mostra solo i nodi che si trovano a un numero specifico di collegamenti dai nodi selezionati.

    Per attivare questa modalità, fare clic sull'elenco a discesa Modalità esplorazione nodi vicini, quindi selezionare il livello di nodi che si desidera visualizzare.

    NotaNota
    Per modificare il centro dei nodi vicini, fare doppio clic su un altro nodo.

    Per disattivare questa modalità e visualizzare tutti i nodi, fare clic sull'elenco a discesa Modalità esplorazione nodi vicini, quindi selezionare Tutti.

Esplorazione del grafico

Quando è presente un numero eccessivo di collegamenti per poter visualizzare i dettagli del grafico, utilizzare le seguenti attività per esplorare più facilmente il grafico:

Per

Eseguire questi passaggi

Trascinare il grafico a sinistra, a destra, su o giù

Premere e tenere premuto CTRL mentre si trascina il grafico.

Fare zoom avanti o indietro del grafico

Premere e tenere premuto CTRL mentre si ruota la rotellina del mouse.

- oppure -

Fare clic sul segno più (+) o sul segno meno (-) sulla barra degli strumenti del grafico.

Per ingrandire in un'area specifica, utilizzare il pulsante destro del mouse per disegnare un rettangolo intorno all'area.

Selezionare nodi recentemente selezionati

Per selezionare un nodo precedentemente selezionato, sulla barra degli strumenti di Visual Studio fare clic sull'elenco a discesa Posizione precedente, scegliere il grafico corrente, quindi selezionare un nodo.

Per selezionare un nodo selezionato dopo quello corrente, fare clic su Posizione successiva.

Trovare l'origine o la destinazione di un collegamento

Utilizzare questo metodo quando è presente un numero eccessivo di collegamenti per poter visualizzare facilmente l'origine o la destinazione di un collegamento specifico.

  1. Modificare il layout del grafico impostandolo su layout con struttura ad albero o layout con cluster rapidi.

    Per ulteriori informazioni, vedere Selezione di un layout.

  2. Puntare a un collegamento sul grafico.

    In Visual Studio vengono visualizzati due pulsanti freccia sopra al collegamento. In Visual Studio viene inoltre visualizzata una descrizione comando che identifica l'origine e la destinazione del collegamento e gli eventuali altri dettagli disponibili per il collegamento.

  3. Fare clic sul pulsante freccia che punta nella direzione che si desidera seguire.

    A seconda della direzione scelta, l'origine o la destinazione appare selezionata.

Trovare un nodo in base al nome

Premere CTRL+F.

Controllo di nodi e collegamenti nel grafico

Per

Eseguire questi passaggi

Mostrare o nascondere il contenuto di un gruppo

Per espandere un solo gruppo, fare clic con il pulsante destro del mouse sul nodo, scegliere Gruppo, quindi fare clic su Espandi. È inoltre possibile fare clic sul pulsante con la freccia di espansione per espandere il gruppo.

Per espandere tutti i gruppi, fare clic con il pulsante destro del mouse sul grafico, scegliere Gruppo, quindi fare clic su Espandi tutto.

Per comprimere un solo gruppo, fare clic con il pulsante destro del mouse sul nodo, scegliere Gruppo, quindi fare clic su Comprimi.

- oppure -

Fare clic sul pulsante con la freccia di espansione per comprimere il gruppo.

Per comprimere tutti i gruppi, fare clic con il pulsante destro del mouse sul grafico, scegliere Gruppo, quindi fare clic su Comprimi tutto.

Per espandere o comprimere un gruppo selezionato tramite la tastiera, fare clic su PIÙ (+) o su MENO (-).

Per espandere o comprimere tutti gli elementi in un gruppo selezionato, premere e tenere premuto MAIUSC mentre si fa clic su PIÙ (+) o su MENO (-).

Visualizzare le proprietà di un nodo o un collegamento

Posizionare il puntatore del mouse sul nodo o sul collegamento finché non viene visualizzata la descrizione comando.

Ad esempio, nella descrizione comando per un collegamento aggregato sono elencati i tipi di dipendenze singole che rappresenta.

- oppure -

Fare clic con il pulsante destro del mouse sul nodo o sul collegamento, quindi scegliere Proprietà.

Esaminare le dipendenze di un collegamento

NotaNota
È applicabile solo quando ogni estremità del collegamento è connessa a un assembly.Se le informazioni sull'assembly sono state rimosse dal grafico, non si otterrà alcun risultato.
  1. Modificare il layout del grafico impostandolo su layout con struttura ad albero o layout con cluster rapidi.

    Per ulteriori informazioni, vedere Selezione di un layout.

  2. Fare doppio clic sul collegamento che rappresenta la dipendenza.

    - oppure -

    1. Fare clic sul collegamento che rappresenta la dipendenza.

      In Visual Studio vengono visualizzati due pulsanti freccia sopra al collegamento.

    2. Fare clic sul segno più (+) tra i due pulsanti freccia.

  3. Nella finestra di dialogo Genera grafico dipendenze selezionare i tipi di strutture e le relative proprietà che si desidera esaminare per tale dipendenza.

Esaminare un nodo più da vicino

Fare doppio clic sul nodo.

- oppure -

Fare clic con il pulsante destro del mouse sul nodo, quindi scegliere Visualizza contenuto.

SuggerimentoSuggerimento
Se si fa doppio clic su un nodo in modalità farfalla o esplorazione nodi vicini, tale nodo diventa il centro del grafico.

Ad esempio:

  • Per un nodo dell'assembly, viene aperto un nuovo grafico di dipendenze per mostrare tale singolo assembly e le relative dipendenze esterne. 

  • Per un nodo dello spazio dei nomi, viene aperto il file di codice per la prima classe alfabetica in tale spazio dei nomi per mostrare la definizione della classe.

    NotaNota
    Quando si esegue questa attività su un nodo per uno spazio dei nomi Visual Basic .NET, il file di codice dietro allo spazio dei nomi non viene aperto.Questo problema si verifica anche quando si esegue l'attività su un gruppo di nodi selezionati che includono uno spazio dei nomi Visual Basic .NET.Per risolvere il problema, passare manualmente al file di codice dietro allo spazio dei nomi o non includere il nodo per lo spazio dei nomi nella selezione.
  • Per un nodo di classe o classe parziale, viene aperto il file di codice per tale classe per mostrare la definizione della classe.

  • Per un nodo di metodo, viene aperto il file di codice per la classe padre per mostrare la definizione di tale metodo.

Visualizzare gli elementi a cui fa riferimento un nodo o un collegamento

NotaNota
Disponibile solo quando viene impostato l'attributo Reference per il nodo o il collegamento nel file con estensione dgml del grafico.Per ulteriori informazioni sull'aggiunta di riferimenti a elementi da nodi o collegamenti, vedere Procedura: modificare e personalizzare documenti grafico.

Se il nodo o il collegamento fa riferimento a un singolo elemento, fare doppio clic sul nodo o sul collegamento.

- oppure -

Spostare il puntatore del mouse sul collegamento, quindi fare clic sul segno più (+).

Se il nodo o il collegamento fa riferimento a più elementi, fare clic con il pulsante destro del mouse sul nodo o sul collegamento, scegliere Vai, quindi fare clic su un riferimento.

Vedere anche

Concetti

Procedura: generare grafici di dipendenze per il codice .NET

Altre risorse

Procedura: esplorare il codice con grafici di dipendenze

Procedura: modificare e personalizzare documenti grafico