Share via


Cercare e ridisporre le mappe codice

È possibile riorganizzare gli elementi nelle mappe codice per facilitarne la lettura e migliorarne le prestazioni.

Le mappe codice possono essere personalizzate senza influire sul codice sottostante di una soluzione. Questa operazione risulta utile quando si vuole concentrarsi sugli elementi di codice principali o comunicare informazioni sul codice. Ad esempio, per evidenziare aree interessanti, è possibile selezionare elementi di codice sulla mappa e filtrarli, modificarne lo stile e i collegamenti, nascondere o eliminare elementi di codice e organizzarli tramite proprietà, categorie o gruppi.

Requisiti

  • Per creare mappe codice, è necessario usare Visual Studio Enterprise.

  • È possibile visualizzare le mappe codice e apportarvi modifiche limitate in Visual Studio Professional.

Introduzione all'uso delle mappe del codice

Creare una mappa del codice (vedere Mappare le dipendenze tra le soluzioni per altri dettagli). Se non si vuole attendere il completamento della generazione della mappa, fare clic sul collegamento Annulla in qualsiasi momento per arrestare il processo di generazione. In questo caso, non sarà però possibile vedere i dettagli di tutte le dipendenze e tutti i collegamenti.

Dopo aver generato la mappa, iniziare la revisione del codice attenendosi ai suggerimenti seguenti:

  • Osservare i cluster di dipendenze naturali all'interno del codice. Sulla barra degli strumenti della mappa scegliere Layout, ClusterQuick Clusters button on graph toolbar rapidi. Vedere Modificare il layout della mappa.

    Dependency graph - Quick Clusters layout

  • Organizzare la mappa in aree più piccole mediante il raggruppamento dei nodi correlati. Comprimere i gruppi per visualizzare solo le dipendenze intergruppi, che appaiono automaticamente. Vedere Raggruppare i nodi.

  • Usare i filtri per semplificare la mappa e per concentrarsi sui tipi di nodi o di collegamenti a cui si è interessati. Vedere Filtrare nodi e collegamenti.

  • Ottimizzare le prestazioni delle mappe di grandi dimensioni. Per altre informazioni, vedere Mappare le dipendenze tra le soluzioni . Ad esempio, attivare Skip Build (Ignora compilazione) sulla barra degli strumenti della mappa in modo che Visual Studio non ricompila la soluzione quando si aggiornano gli elementi sulla mappa.

Modificare il layout della mappa

Per Eseguire questi passaggi
Disporre il flusso delle dipendenze per l'intera mappa in una direzione specifica. In questo modo si potranno vedere i livelli di architettura nel codice. Sulla barra degli strumenti della mappa scegliere Layout e quindi:

- Dall'alto verso il bassoTop to Bottom graph button
- Dal basso verso l'altoBottom to Top graph button
- Da sinistra a destraLeft to Right layout button
- Da destra a sinistraRight to Left graph button
Visualizzare cluster di dipendenze naturali all'interno del codice con i nodi che presentano un maggior numero di dipendenze al centro dei cluster e quelli con meno dipendenze all'esterno. Sulla barra degli strumenti della mappa scegliere Layout e quindi ClusterQuick Clusters button on graph toolbar rapidi.
Selezionare uno o più nodi sulla mappa. Fare clic su un nodo per selezionarlo. Per selezionare o deselezionare più nodi, tenere premuto CTRL mentre si fa clic.

Tastiera: premere TAB o usare i tasti di direzione per spostare il rettangolo dello stato attivo punteggiato in un nodo e premere SPACE per selezionarlo. Premere CTRL + SPACE per selezionare o deselezionare i nodi.
Spostare nodi specifici sulla mappa. Trascinare i nodi per spostarli. Per spostare altri nodi e collegamenti all'esterno durante il trascinamento dei nodi, premere e tenere premuto MAIUSC.

Tastiera: tenere premuto CTRL e premere i tasti di direzione.
Modificare il layout all'interno di un gruppo indipendentemente dagli altri nodi e gruppi sulla mappa. Selezionare un nodo e aprire il menu di scelta rapida. Scegliere Layout e selezionare uno stile di layout.

- oppure -

Selezionare un nodo ed espanderlo per visualizzare i nodi figlio. Fare clic sul titolo del nodo per visualizzare la barra degli strumenti popup del gruppo e aprire cambia lo stile di layout dell'elenco di gruppiDependency graph - group toolbar - layout. Selezionare uno dei layout dell'albero, cluster rapidi o visualizzazione elenco (che dispone il contenuto del gruppo in un elenco).

Per altri dettagli, vedere Raggruppare i nodi .
Annullare un'azione nella mappa. Premere CTRL + Z o usare il comando Annulla di Visual Studio.

Esplorare la mappa

Per Eseguire questi passaggi
Analizzare la mappa. Trascinare la mappa in qualsiasi direzione usando il mouse.

- oppure -

Tenere premuto MAIUSC e ruotare la rotellina del mouse per scorrere orizzontalmente. Tenere premuto MAIUSC + CTRL e ruotare la rotellina del mouse per scorrere orizzontalmente.
Ingrandire o ridurre la mappa. Ruotare la rotellina del mouse.

- oppure -

Usare l'elenco a discesa Zoom sulla barra degli strumenti della mappa del codice.

- oppure -

Usare i tasti di scelta rapida. Per eseguire lo zoom avanti, premere CTRL + MAIUSC + . (punto). Per eseguire lo zoom indietro, premere CTRL + MAIUSC + , (virgola).
Ingrandire un'area specifica usando il mouse. Tenere premuto il pulsante destro del mouse mentre si disegna un rettangolo intorno all'area di interesse.
Ridimensionare e adattare la mappa alla relativa finestra. Scegliere Zoom per adattarsi dall'elenco Zoom sulla barra degli strumenti della mappa del codice.

- oppure -

Fare clic sull'icona Zoom icon on map toolbarZoom per adattarsi sulla barra degli strumenti della mappa del codice. Tastiera: premere CTRL + 0 (zero).
Trovare un nodo sulla mappa in base al nome. Suggerimento: funziona solo per gli elementi sulla mappa. Per trovare gli elementi nella soluzione, ma non sulla mappa, trovarli in Esplora soluzioni e quindi trascinarli nella mappa. (Trascinare la selezione o sul Esplora soluzioni barra degli strumenti, fare clic su Mostra su Mappa codice. 1. Scegliere l'icona Find icon on map toolbarTrova sulla barra degli strumenti della mappa codici (tastiera: premere CTRL+ F) per visualizzare la casella di ricerca nell'angolo superiore destro della mappa.
2. Digitare il nome dell'elemento e premere Invio o fare clic sull'icona "lente di ingrandimento". Il primo elemento che corrisponde alla ricerca viene visualizzato selezionato sulla mappa.
3. Per personalizzare la ricerca, aprire l'elenco a discesa e scegliere un'opzione di ricerca. Le opzioni sono Trova successivo, Trova precedente e Seleziona tutto. Fare quindi clic sul pulsante corrispondente accanto alla casella di testo di ricerca.
Search options drop-down list
In alternativa, usare la tastiera: premere F3 per selezionare il nodo corrispondente successivo o MAIUSC + F3 per selezionare il nodo corrispondente precedente.
4. Selezionare una delle opzioni che specificano la modalità di gestione dei termini di ricerca facendo clic sulle icone sotto la casella di testo di ricerca.
Search match options
Da sinistra a destra, le opzioni sono, corrispondenza con distinzione tra maiuscole e minuscole, corrispondenza solo con parole intere, uso della sintassi per le espressioni regolari .NET, espansione automatica dei gruppi per mostrare le corrispondenze per gli elementi inclusi. Importante: è possibile usare la casella di ricerca per trovare corrispondenze nei gruppi compressi solo se tali gruppi sono stati espansi in precedenza. Per trovare queste corrispondenze ed espandere automaticamente i relativi gruppi padre, scegliere questa opzione sotto la casella di ricerca.
Selezionare tutti i nodi non selezionati. Aprire il menu di scelta rapida per i nodi selezionati. Scegliere Seleziona, Inverti selezione.
Selezionare altri nodi che si collegano a quelli selezionati. Aprire il menu di scelta rapida per i nodi selezionati. Scegliere Seleziona e uno dei seguenti:

- Per selezionare nodi aggiuntivi che si collegano direttamente al nodo selezionato, scegliere Dipendenze in ingresso.
- Per selezionare nodi aggiuntivi che si collegano direttamente dal nodo selezionato, scegliere Dipendenze in uscita.
- Per selezionare nodi aggiuntivi che si collegano direttamente a e dal nodo selezionato, scegliere Entrambi.
- Per selezionare tutti i nodi che si collegano a e dal nodo selezionato, scegliere Connessione sottografo.
- Per selezionare tutti gli elementi figlio del nodo selezionato, scegliere Elementi figlio.

Filtrare nodi e collegamenti

Per Eseguire questi passaggi
Visualizzare o nascondere il riquadro Filtri. Scegliere il pulsante Filtri sulla barra degli strumenti della mappa codici. Per impostazione predefinita, il riquadro Filtri viene visualizzato come pagina a schede in Esplora soluzioni.
Filtrare i tipi di nodi visualizzati sulla mappa. Impostare o deselezionare le caselle di controllo nell'elenco Elementi codice nel riquadro Filtri.
Filtrare i tipi di collegamenti visualizzati sulla mappa. Impostare o deselezionare le caselle di controllo nell'elenco Relazioni nel riquadro Filtri.
Mostrare o nascondere i nodi del progetto di test sulla mappa. Impostare o deselezionare la casella di controllo Asset di test nell'elenco Varie nel riquadro Filtri.

Le icone visualizzate nel riquadro Legenda della mappa riflettono le impostazioni definite nell'elenco. Per visualizzare o nascondere il pannello Legenda, fare clic sul pulsante Legenda sulla barra degli strumenti della mappa codici.

Esaminare nodi e collegamenti

Le mappe codice mostrano i tipi di collegamenti seguenti:

  • Un singolo collegamento rappresenta una singola relazione tra due nodi.

  • Un collegamento tra gruppi rappresenta un relazione tra due nodi in gruppi diversi.

  • Un collegamento di aggregazione rappresenta tutte le relazioni che puntano nella stessa direzione tra due gruppi.

Suggerimento

Per impostazione predefinita, la mappa mostra i collegamenti tra gruppi solo per i nodi selezionati. Per modificare questo comportamento per visualizzare o nascondere i collegamenti aggregati tra gruppi, fare clic su Layout sulla barra degli strumenti della mappa del codice e scegliere Avanzate, quindi Mostra tutti i collegamenti tra gruppi o Nascondi tutti i collegamenti tra gruppi. Per altri dettagli, vedere Nascondere o visualizzare nodi e collegamenti .

Per Eseguire questi passaggi
Visualizzare altre informazioni su un nodo o un collegamento. Spostare il puntatore del mouse sopra un nodo o un collegamento finché non viene visualizzata una descrizione comando.

La descrizione comando per un collegamento di aggregazione elenca le singole dipendenze che rappresenta.

- oppure -

Aprire il menu di scelta rapida per il nodo o il collegamento. Scegliere Modifica, Proprietà.
Mostrare o nascondere il contenuto di un gruppo. - Per espandere un gruppo, aprire il menu di scelta rapida per il nodo e scegliere Gruppo, Espandi.
- oppure -
Spostare il puntatore del mouse sopra il nodo finché non viene visualizzato il pulsante con la freccia di espansione (freccia giù). Fare clic su questo pulsante per espandere il gruppo. Tastiera: per espandere o comprimere il gruppo selezionato, premere il tasto PLUS (+) o il tasto MENO (-).
- Per comprimere un gruppo, aprire il menu di scelta rapida per il nodo e scegliere Raggruppa, Comprimi.
- oppure -
Spostare il puntatore del mouse sopra un gruppo finché non viene visualizzato il pulsante con la freccia di espansione (freccia su). Fare clic su questo pulsante per comprimere il gruppo.
- Per espandere tutti i gruppi, premere CTRL + A per selezionare tutti i nodi. Aprire il menu di scelta rapida per la mappa e scegliere Gruppo, Espandi. Nota: questo comando non è disponibile se l'espansione di tutti i gruppi genera problemi di memoria o mappa inutilizzabili. È consigliabile espandere la mappa solo fino al livello di dettaglio che interessa.
- Per comprimere tutti i gruppi, aprire il menu di scelta rapida per un nodo o per la mappa. Scegliere Gruppo, Comprimi tutto.
Visualizzare la definizione di codice per uno spazio dei nomi, un tipo o un membro. Aprire il menu di scelta rapida per il nodo e scegliere Vai a definizione.

-o-

Fare doppio clic sul nodo. Per espandere i gruppi, fare doppio clic sull'intestazione del gruppo.

-o-

Selezionare il nodo e premere F12.

Ad esempio:

- Per uno spazio dei nomi contenente una classe, viene aperto il file di codice per la classe per visualizzare la definizione di tale classe. In altri casi, nella finestra Risultati dei simboli di ricerca viene visualizzato un elenco di file di codice. Nota: quando si esegue questa attività in uno spazio dei nomi Visual Basic, il file di codice dietro lo spazio dei nomi non viene aperto. Questo problema si verifica anche quando si esegue questa attività in un gruppo di nodi selezionati che includono uno spazio dei nomi di Visual Basic. Per risolvere il problema, individuare manualmente il file di codice associato allo spazio dei nomi oppure omettere dalla selezione il nodo per lo spazio dei nomi.
- Per una classe o una classe parziale, viene aperto il file di codice per tale classe per visualizzare la definizione della classe.
- Per un metodo, viene aperto il file di codice per la classe padre per visualizzare la definizione del metodo.
Esaminare le dipendenze e gli elementi che fanno parte di un collegamento di aggregazione. Selezionare i collegamenti a cui si è interessati e aprire il menu di scelta rapida per la selezione. Scegliere Mostra collegamenti che contribuiscono o Mostra collegamenti collaboratori nella nuova mappa del codice.

In Visual Studio i gruppi vengono espansi a entrambe le estremità del collegamento e vengono mostrati solo gli elementi e le dipendenze che partecipano al collegamento. Nota: quando si esaminano le dipendenze tra elementi in gruppi parziali, è possibile che venga visualizzato questo comportamento:
  • I collegamenti a elementi che non partecipano all'esame scompaiono dalla mappa, anche se questi collegamenti esistono ancora.
  • Si supponga di esaminare un collegamento a un elemento in un gruppo parziale e successivamente di esaminare un collegamento diverso allo stesso elemento. Durante la seconda analisi, il gruppo parziale di destinazione mostra solo gli elementi della prima analisi. I collegamenti e gli elementi di destinazione che non hanno partecipato al primo esame, ma non vengono visualizzati i collegamenti e gli elementi di destinazione che non hanno partecipato al primo esame.
Per visualizzare gli elementi mancanti da un gruppo, scegliere Refetch ChildrenRefetch Children Icon ( che indica che non tutti i membri di un gruppo vengono visualizzati sulla mappa). È anche possibile provare a annullare le azioni (tastiera: premere CTRL+Z) ed esaminare le dipendenze da una nuova mappa.
Esaminare le dipendenze tra più nodi in gruppi diversi. Espandere i gruppi per visualizzare tutti i relativi elementi figlio. Selezionare tutti i nodi che interessano, inclusi i relativi elementi figlio. La mappa mostra i collegamenti tra gruppi tra i nodi selezionati.

Per selezionare tutti i nodi di un gruppo, tenere premuto MAIUSC e il pulsante sinistro del mouse mentre si disegna un rettangolo intorno a tale gruppo. Per selezionare tutti i nodi in una mappa, premere CTRL+A. Suggerimento: per visualizzare sempre i collegamenti tra gruppi, scegliere Layout sulla barra degli strumenti della mappa, Avanzate, Mostra tutti i collegamenti tra gruppi.
Visualizzare gli elementi a cui fa riferimento un nodo o un collegamento. Aprire il menu di scelta rapida per il nodo e scegliere Trova tutti i riferimenti. Nota: questo vale solo quando l'attributo Reference è impostato per il nodo o il collegamento nel file dgml della mappa. Per aggiungere riferimenti a elementi da nodi o collegamenti, vedere Personalizzare le mappe del codice modificando i file DGML.

Nascondere o visualizzare nodi e collegamenti

Se vengono nascosti, i nodi non possono partecipare ad algoritmi di layout. Per impostazione predefinita, i collegamenti tra gruppi sono nascosti. I collegamenti tra gruppi sono collegamenti singoli che connettono nodi tra gruppi. Quando i gruppi vengono compressi, tutti i collegamenti tra gruppi presenti nella mappa vengono aggregati in singoli collegamenti tra gruppi. Quando si espande un gruppo e si selezionano nodi nel gruppo, i collegamenti tra gruppi vengono visualizzati mostrando le dipendenze nel gruppo.

Attenzione

Prima di condividere una mappa creata in Visual Studio Enterprise con utenti che usano Visual Studio Professional, assicurarsi di scoprire tutti i nodi o i collegamenti tra gruppi che si desidera rendere visibili ad altri utenti. In caso contrario, gli utenti non saranno in grado di vedere tali elementi.

Per nascondere o mostrare nodi

Per Eseguire questi passaggi
Nascondere nodi selezionati. 1. Selezionare i nodi da nascondere.
2. Aprire il menu di scelta rapida per i nodi selezionati o per la mappa. Scegliere Seleziona, Nascondi selezionato.
Nascondere i nodi non selezionati. 1. Selezionare i nodi da mantenere visibili.
2. Aprire il menu di scelta rapida per i nodi selezionati o per la mappa. Scegliere Seleziona, Nascondi non selezionato.
Mostrare i nodi nascosti. - Per visualizzare tutti i nodi nascosti all'interno di un gruppo, verificare prima di tutto che il gruppo sia espanso. Aprire il menu di scelta rapida e scegliere Seleziona, Scopri elementi figlio.
- oppure -
Fare clic sull'icona Unhide Children (Unhide ChildrenUnhide Children Icon ) nell'angolo in alto a sinistra del gruppo (questa opzione è visibile solo quando sono presenti nodi figlio nascosti).
- Per visualizzare tutti i nodi nascosti, aprire il menu di scelta rapida per la mappa o un nodo e scegliere Seleziona, Scopri tutto.
Per Sulla barra degli strumenti della mappa scegliere Layout, Avanzate e quindi scegliere
Mostrare sempre tutti i collegamenti tra gruppi. Mostra tutti i collegamenti tra gruppi. In questo modo i collegamenti aggregati tra gruppi vengono nascosti.
Nascondere sempre i collegamenti tra gruppi. Nascondi tutti i collegamenti tra gruppi
Mostrare solo i collegamenti tra gruppi per i nodi selezionati. Mostra collegamenti tra gruppi nei nodi selezionati
Nascondere tutti i collegamenti. Nascondi tutti i collegamenti. Per visualizzare di nuovo i collegamenti, scegliere una delle opzioni elencate sopra.

Raggruppare i nodi

Per Eseguire questi passaggi
Mostrare nodi contenitore come nodi gruppo o nodi foglia. Per visualizzare i nodi contenitore come nodi foglia: selezionare i nodi, aprire il menu di scelta rapida per la selezione e scegliere Gruppo, Converti in foglia.

Per visualizzare i nodi del contenitore come nodi di gruppo: selezionare i nodi, aprire il menu di scelta rapida per la selezione e scegliere Gruppo, Converti in gruppo.
Modificare il layout all'interno di un gruppo. Selezionare il gruppo, aprire il menu di scelta rapida, scegliere Layout e selezionare lo stile di layout desiderato.

- oppure -

1. Selezionare il gruppo e assicurarsi che sia espanso.
2. Fare di nuovo clic sull'intestazione del gruppo e la barra degli strumenti del gruppo viene visualizzata.
Dependency graph - group toolbar
3. Aprire il cambia stile di layout dell'elenco Dependency graph - group toolbar - layout di gruppi e scegliere lo stile di layout desiderato.

Visualizzazione elenco riorganizzare i membri del gruppo nell'elenco. Graph Default reimposta il layout del gruppo sul layout predefinito della mappa. Per altre opzioni, vedere Modificare il layout della mappa.
Aggiungere un nodo a un gruppo. Trascinare il nodo nel gruppo.

Mentre si trascina il nodo, Visual Studio visualizza un indicatore per mostrare che si sta spostando il nodo.

È inoltre possibile trascinare i nodi da un gruppo.
Aggiungere un nodo a un nodo non di gruppo. Trascinare il nodo nel nodo di destinazione. È possibile convertire qualsiasi nodo di destinazione in un gruppo aggiungendovi nodi.
Raggruppare nodi selezionati. 1. Selezionare i nodi da raggruppare. Sopra l'ultimo nodo selezionato viene visualizzata una barra degli strumenti popup.
Dependency graph toolbar
2. Sulla barra degli strumenti scegliere la quarta icona Raggruppare i nodi selezionati (se il nodo è espanso avrà cinque anziché quattro icone). Digitare il nome del nuovo gruppo e premere Invio.
- oppure -
Selezionare i nodi da raggruppare e aprire il menu di scelta rapida per la selezione. Scegliere Gruppo, Aggiungi gruppo padre, digitare il nome del nuovo gruppo e premere Invio.

Il gruppo può essere rinominato. Aprire il menu di scelta rapida per il gruppo e scegliere Modifica, Proprietà per aprire il Finestra Proprietà di Visual Studio. Nella proprietà Label rinominare il gruppo in base alle esigenze.
Rimuovere i gruppi. Selezionare il gruppo o i gruppi da rimuovere. Aprire il menu di scelta rapida per la selezione e scegliere Gruppo, Rimuovi gruppo.
Rimuovere i nodi dal relativo gruppo padre. Selezionare i nodi da spostare. Aprire il menu di scelta rapida per la selezione e scegliere Gruppo, Rimuovi da padre. I nodi vengono rimossi fino al relativo gruppo padre del padre oppure all'esterno di un gruppo se non hanno un gruppo padre del padre.

- oppure -

Selezionare i nodi e trascinarli all'esterno del gruppo.

Per eseguire il drill-down o semplificare la mappa, è possibile visualizzare più o meno elementi sulla mappa. È anche possibile rinominare gli elementi e aggiungervi commenti.

Attenzione

Prima di condividere una mappa creata in Visual Studio Enterprise con utenti che usano Visual Studio Professional, assicurarsi che tutti i gli elementi di codice che si desidera rendere visibili ad altri utenti siano visibili sulla mappa. In caso contrario, gli utenti non saranno in grado di recuperare gli elementi di codice eliminati.

Aggiungere un nodo per un elemento di codice

Per Eseguire questi passaggi
Aggiungere un nuovo nodo generico nella posizione corrente del puntatore del mouse. 1. Spostare il puntatore del mouse nella posizione sulla mappa in cui si desidera inserire il nuovo elemento di codice e premere Inserisci.
- oppure -
Aprire il menu di scelta rapida per la mappa e scegliere Modifica, Aggiungi, Nodo generico.
2. Digitare il nome per il nuovo nodo e premere Invio.
Aggiungere un tipo specifico di nodo elemento di codice nella posizione corrente del puntatore del mouse. 1. Spostare il puntatore del mouse nel punto in cui si desidera inserire il nuovo elemento di codice e aprire il menu di scelta rapida per la mappa.
2. Scegliere Modifica, Aggiungi e selezionare il tipo di nodo desiderato.
3. Digitare il nome per il nuovo nodo e premere Invio.
Aggiungere un tipo specifico o generico di nodo elemento di codice a un gruppo. 1. Selezionare il nodo del gruppo e aprire il menu di scelta rapida.
2. Scegliere Modifica, Aggiungi e selezionare il tipo di nodo desiderato.
3. Digitare il nome per il nuovo nodo e premere Invio.
Aggiungere un nuovo nodo dello stesso tipo e collegato da un nodo esistente. 1. Selezionare l'elemento di codice. Sopra di esso verrà visualizzata una barra degli strumenti popup.
Dependency graph toolbar
2. Sulla barra degli strumenti scegliere la seconda icona Crea un nodo con la stessa categoria del nodo e aggiungere un nuovo collegamento.
3. Scegliere una posizione sulla mappa per inserire il nuovo elemento di codice e fare clic sul pulsante sinistro del mouse.
4. Digitare il nome per il nuovo nodo e premere Invio.
Aggiungere un nuovo nodo generico collegato da un elemento di codice esistente con lo stato attivo. 1. Utilizzando la tastiera, premere TAB fino a quando l'elemento di codice da collegare ha lo stato attivo (rettangolo punteggiato).
2. Premere ALT+INSERIMENTO.
3. Digitare il nome per il nuovo nodo e premere Invio.
Aggiungere un nuovo nodo generico che si collega a un elemento di codice esistente con lo stato attivo. 1. Utilizzando la tastiera, premere TAB fino a quando l'elemento di codice da collegare a ha lo stato attivo (rettangolo punteggiato).
2. Premere ALT+MAIUSC+INSERISCI.
3. Digitare il nome per il nuovo nodo e premere Invio.
Per aggiungere elementi di codice per Eseguire questi passaggi
Elementi di codice nella soluzione. 1. Trovare l'elemento di codice in Esplora soluzioni. Usare la casella di ricerca Esplora soluzioni o esplorare la soluzione. Suggerimento: per trovare elementi di codice con dipendenze da un tipo o da un membro, aprire il menu di scelta rapida per il tipo o il membro in Esplora soluzioni. Scegliere la relazione che interessa. Esplora soluzioni mostra solo gli elementi di codice con le dipendenze specificate.
2. Trascinare gli elementi di codice che interessano l'area della mappa. È anche possibile trascinare elementi di codice da Visualizzazione classi o da Visualizzatore oggetti.
- oppure -
In Esplora soluzioni selezionare gli elementi di codice di cui si vuole eseguire il mapping. Quindi, sulla barra degli strumenti Esplora soluzioni fare clic su Mostra su Mappa codice.

Per impostazione predefinita, sulla mappa viene visualizzata la gerarchia del contenitore padre per i nuovi elementi di codice. Usare il pulsante Includi elementi padre sulla barra degli strumenti della mappa codici per modificare questo comportamento. Quando è disattivato, solo lo stesso elemento di codice viene aggiunto alla mappa. Per invertire questo comportamento per una sola azione di trascinamento della selezione, tenere premuto CTRL mentre si trascinano gli elementi di codice nella mappa.

Visual Studio aggiunge elementi di codice per gli elementi di codice di primo livello nella selezione. Per vedere se un elemento di codice contiene altri elementi di codice, spostare il puntatore del mouse sopra l'elemento di codice in modo da visualizzare la freccia di espansione (freccia giù). Fare clic sulla freccia di espansione per espandere l'elemento di codice. Per espandere tutti gli elementi di codice, premere CTRL+A per selezionare tutti gli elementi, aprire il menu di scelta rapida per la mappa e scegliere Gruppo, Espandi. Questo comando non è disponibile se l'espansione di tutti i gruppi genera una mappa inutilizzabile o problemi di memoria insufficiente.
Elementi di codice correlati a elementi di codice sulla mappa. Fare clic sul pulsante Mostra elementi correlati sulla barra degli strumenti della mappa codici e scegliere il tipo di elementi correlati a cui si è interessati.

- oppure -

Aprire il menu di scelta rapida per l'elemento di codice. Scegli una delle voci Mostra ... dal menu a seconda del tipo di relazione che ti interessa. Ad esempio, è possibile visualizzare gli elementi a cui fa riferimento l'elemento corrente, gli elementi che fanno riferimento all'elemento corrente, i tipi di base e derivati per classi, i chiamanti del metodo e le classi, gli spazi dei nomi e gli assembly che li contengono.

Per altri dettagli, vedere questo argomento.
Assembly .NET (con estensione dll o exe) o file binari compilati. Trascinare gli assembly o i file binari dall'esterno di Visual Studio su una mappa.

È possibile trascinare da Esplora risorse o Esplora file solo se questo componente e Visual Studio vengono eseguiti allo stesso livello di autorizzazione del controllo di accesso utente. Se, ad esempio, il controllo di accesso utente è attivato e si esegue Visual Studio come amministratore, Esplora risorse o Esplora file blocca l'operazione di trascinamento.

  1. Selezionare l'elemento di codice sorgente. Sopra l'elemento di codice viene visualizzata una barra degli strumenti.

    Dependency graph toolbar

  2. Sulla barra degli strumenti scegliere la prima icona Crea nuovo collegamento da questo nodo a cui si fa clic su avanti.

  3. Selezionare l'elemento di codice di destinazione. Verrà visualizzato un collegamento tra i due elementi di codice.

OPPURE

  1. Selezionare l'elemento di codice sorgente nella mappa.

  2. Se è installato un mouse, spostare il puntatore del mouse fuori dai limiti della mappa.

  3. Aprire il menu di scelta rapida dell'elemento di codice e scegliere Modifica>Aggiungi>collegamento generico.

  4. Premere TAB fino a selezionare l'elemento di codice di destinazione per il collegamento.

  5. Premere INVIO.

Aggiungere un commento a un nodo esistente sulla mappa

  1. Selezionare l'elemento di codice. Sopra di esso verrà visualizzata una barra degli strumenti.

    Dependency graph toolbar

  2. Sulla barra degli strumenti scegliere la terza icona Crea un nuovo nodo di commento con un nuovo collegamento al nodo selezionato.

    - oppure -

    Aprire il menu di scelta rapida per l'elemento di codice e scegliere Modifica>nuovo commento.

  3. Digitare i commenti. Per digitare una nuova riga, premere MAIUSC + INVIO.

Aggiungere un commento alla mappa

  1. Aprire il menu di scelta rapida per la mappa e scegliere Modifica>nuovo commento.

  2. Digitare i commenti. Per digitare una nuova riga, premere MAIUSC + INVIO.

  1. Selezionare l'elemento di codice o il collegamento da rinominare.

  2. Premere F2 oppure aprire il menu di scelta rapida e scegliere Modifica>ridenominazione.

  3. Quando viene visualizzata la casella di modifica nella mappa, rinominare l'elemento di codice o il collegamento.

OPPURE

  1. Aprire il menu di scelta rapida e scegliere Modifica>proprietà.

  2. Modificare la proprietà Label nel Finestra Proprietà di Visual Studio.

  1. Selezionare l'elemento di codice o il collegamento e premere il tasto Canc .

    - oppure -

    Aprire il menu di scelta rapida per l'elemento o il collegamento del codice e scegliere Modifica>Rimuovi.

  2. Se l'elemento o il collegamento fa parte di un gruppo, il pulsante Refetch Children Icon Refetch Children viene visualizzato all'interno del gruppo. Fare clic su questo pulsante per recuperare elementi e collegamenti mancanti.

  • È possibile rimuovere gli elementi di codice e i collegamenti da una mappa senza influire sul codice sottostante. Se vengono eliminati, le relative definizioni vengono rimosse dal file DGML (con estensione dgml).

  • Le mappe create modificando il file DGML, aggiungendo elementi di codice non definiti o usando versioni precedenti di Visual Studio non supportano questa funzionalità.

Contrassegnare un elemento di codice per il completamento

  1. Selezionare l'elemento di codice o il collegamento da contrassegnare per il completamento.

  2. Aprire il menu di scelta rapida e scegliere Modifica>flag per Completamento.

  • Per impostazione predefinita, all'elemento di codice viene applicato uno sfondo rosso. Prendere in considerazione l'aggiunta di un commento con le informazioni di completamento appropriate.

  • Modificare il colore di sfondo dell'elemento o deselezionare il flag di completamento scegliendo Modifica>altri colori flag.

È possibile modificare le icone per gli elementi di codice e i colori per gli elementi di codice e i collegamenti usando le icone e i colori predefiniti. Ad esempio, è possibile scegliere un colore per evidenziare elementi di codice e collegamenti con una determinata categoria o proprietà. In questo modo si possono identificare aree specifiche della mappa e concentrarsi su di esse. È possibile specificare icone e colori personalizzati modificando il file dgml della mappa; vedere Personalizzare le mappe del codice modificando i file DGML.

  1. Sulla barra degli strumenti della mappa scegliere Legenda.

  2. Nella casella Legenda verificare se la categoria o la proprietà dell'elemento di codice è già presente nell'elenco.

  3. Se l'elenco non include la categoria o la proprietà, scegliere + nella casella Legenda , quindi scegliere Proprietà nodo, Categoria nodo, Proprietà collegamento o Categoria collegamento. Scegliere quindi la proprietà o la categoria. La categoria o la proprietà ora viene visualizzata nella casella Legenda .

    Nota

    Per creare e assegnare una categoria o una proprietà a un elemento di codice, è possibile modificare il file dgml della mappa; vedere Personalizzare le mappe del codice modificando i file DGML.

  4. Nella casella Legenda fare clic sull'icona accanto alla categoria o alla proprietà aggiunta o si desidera modificare.

  5. Utilizzare la tabella seguente per selezionare lo stile che si desidera modificare:

    Per modificare l'oggetto Scegliere
    Colore sfondo Background
    Colore del contorno Infarto
    Colore del testo (viene visualizzata una lettera "f" per visualizzare il risultato) Primo piano
    Icon Icone

    Viene visualizzata la finestra di dialogo Selezione set di colori o Selezione set di icone per selezionare un colore o un'icona.

  6. Nella finestra di dialogo Selezione set di colori o Selezione set di icone eseguire una delle operazioni seguenti:

    Per applicare un oggetto Eseguire questi passaggi
    Set di colori o di icone Aprire l'elenco Selezionare il colore (o l'icona) del set. Selezionare un set di colori o di icone.
    Colore o icona specifica Aprire l'elenco di valori della proprietà o della categoria. Selezionare un colore o un'icona.

    Nota

    È possibile riorganizzare, eliminare o disattivare temporaneamente gli stili nella casella Legenda . Vedere Modificare la casella Legenda.

Modificare la casella Legenda

È possibile riorganizzare, eliminare o disattivare temporaneamente gli stili nella casella Legenda :

  1. Aprire il menu di scelta rapida per uno stile nella casella Legenda .

  2. Effettuare una delle attività seguenti:

    Per Scegliere
    Disattivare l'elemento di codice Disabilita
    Eliminare l'elemento di codice CANC
    Spostare lo stile in alto Sposta su
    Spostare l'elemento di codice in basso Sposta giù

Copiare gli stili da una mappa a un'altra

  1. Assicurarsi che la casella Legenda venga visualizzata sulla mappa di origine. Se non è visibile, sulla barra degli strumenti della mappa fare clic su Legenda.

  2. Aprire il menu di scelta rapida per la casella Legenda . Scegliere Copia legenda.

  3. Incollare la legenda nella mappa di destinazione.

Eseguire il merge delle mappe del codice

È possibile unire le mappe copiando e incollando gli elementi di codice tra le mappe. Se gli identificatori degli elementi di codice corrispondono, l'operazione per incollare gli elementi di codice funziona come un'operazione di unione. Per semplificare questa attività, inserire tutti gli assembly o i file binari da visualizzare nella stessa cartella, in modo che il percorso completo di ogni assembly o file binario sia lo stesso per ogni mappa da unire.

In alternativa, è possibile trascinare gli assembly o file binari da tale cartella nella stessa mappa.