Condividi tramite


Migliorare le prestazioni per le mappe del codice

Quando si genera una mappa per la prima volta, Visual Studio indicizza tutte le dipendenze trovate. Questo processo potrebbe richiedere del tempo, soprattutto per soluzioni di grandi dimensioni, ma migliora le prestazioni successive. Se il codice cambia, Visual Studio reindicisce solo il codice aggiornato. Per ridurre al minimo il tempo impiegato per completare il rendering della mappa, prendere in considerazione i suggerimenti seguenti:

  • Mappa solo le dipendenze che ti interessano.

  • Prima di generare la mappa per un'intera soluzione, ridurre l'ambito della soluzione.

  • Disattivare la compilazione automatica per la soluzione selezionando Ignora compilazione sulla barra degli strumenti della mappa del codice.

  • Disattivare l'aggiunta automatica di elementi padre selezionando Includi elementi padre sulla barra degli strumenti della mappa del codice.

    Ignorare i pulsanti Compila e Includi elementi padre

  • Modificare direttamente il file della mappa del codice per rimuovere nodi e collegamenti non necessari. La modifica della mappa non influisce sul codice sottostante. Vedere Personalizzare le mappe del codice modificando i file DGML.

Potrebbe essere necessario più tempo per creare mappe o aggiungere elementi a una mappa da Esplora soluzioni quando la proprietà Copia nella directory di output di un elemento di progetto è impostata su Copia sempre. Per migliorare le prestazioni, modificare questa proprietà in Copia se più recente o PreserveNewest. Vedere Compilazioni incrementali.

La mappa completata mostra le dipendenze solo per il codice compilato correttamente. Se si verificano errori di compilazione per determinati componenti, questi errori vengono visualizzati sulla mappa. Assicurati che un componente venga effettivamente compilato e abbia dipendenze su di esso prima di prendere decisioni architettoniche basate sulla mappa.