Condividi tramite


Individuare potenziali problemi con gli analizzatori della mappa del codice

Eseguire gli analizzatori sulle mappe di codice per identificare il codice che potrebbe risultare eccessivamente complesso o necessitare di miglioramenti. Ad esempio, è possibile usare questi analizzatori:

Per trovare il codice con Esaminare queste aree per verificare se
Cicli o dipendenze circolari È possibile semplificarli e valutare se è possibile interrompere questi cicli.
Troppe dipendenze Stanno eseguendo troppe funzioni o per determinare l'impatto della modifica di queste aree. Una mappa del codice ben formata mostrerà un numero minimo di dipendenze. Per semplificare la gestione, la modifica, il test e il riutilizzo del codice, valutare se è possibile effettuare il refactoring di queste aree in modo che siano più chiaramente definite o se è possibile unire codice che esegua funzioni simili.
Nessuna dipendenza Sono necessari o se è necessario rimuovere questo codice.

Analizzare le mappe del codice

Sulla barra degli strumenti della mappa, scegliere Layout>Analizzatori, e quindi l'analizzatore da eseguire:

Analizzatore Per identificare i nodi che
Analizzatore riferimenti circolari Avere dipendenze circolari ciascuno sull'altro. Nota: Le dipendenze circolari presenti nel gruppo Generics non vengono visualizzate sulla mappa quando si espande il gruppo.
Find Hubs Analyzer Si trovano nei primi 25% di nodi altamente connessi

Per nascondere tutti gli altri nodi sulla mappa

- Aprire il menu di scelta rapida per la mappa, scegliere Avanzate, Seleziona, Nascondi non selezionato.
La mappa nasconde i nodi non selezionati e l'analizzatore identifica i nuovi nodi come hub.
Analizzatore nodi senza riferimenti Non sono presenti riferimenti da altri nodi. Cautela: Verificare ognuno di questi casi prima di presupporre che il codice non venga usato. Alcune dipendenze, ad esempio dipendenze XAML e dipendenze in fase di esecuzione, non possono essere trovate staticamente nel codice.

Gli analizzatori della mappa del codice continueranno a funzionare dopo che li avete applicati. Se si modifica la mappa, qualsiasi analizzatore applicato rielaborerà automaticamente la mappa aggiornata. Per interrompere l'esecuzione di un analizzatore, sulla barra degli strumenti della mappa scegliereAnalizzatori>. Disattivare l'analizzatore selezionato.

Suggerimento

Se si dispone di una mappa molto grande, l'esecuzione di un analizzatore potrebbe causare un'eccezione di memoria insufficiente. In questo caso, modificare la mappa per ridurne l'ambito o generarne una più piccola e quindi eseguire l'analizzatore.