Procedura: applicare codice gestibile con i criteri di archiviazione dell'analisi del codice
Aggiornamento: novembre 2007
Gli sviluppatori possono utilizzare la metrica del codice per misurare la complessità e la gestibilità del codice, ma non possono richiamare la metrica del codice nei criteri di archiviazione. Tuttavia, possono attivare le regole dell'analisi del codice che verificano la conformità del codice agli standard della metrica del codice e applicare le regole tramite i criteri di archiviazione. Per ulteriori informazioni sulla metrica del codice, vedere Cenni preliminari sulla metrica del codice.
Profondità dell'ereditarietà, Accoppiamenti di classi, Indice di gestibilità e Complessità sono le regole che gli sviluppatori possono attivare per applicare il codice gestibile tramite i criteri di archiviazione dell'analisi del codice. Le quattro regole sono disponibili nella categoria "Regole di gestibilità" nell'editor dei criteri analisi codice.
Gli amministratori del controllo della versione di Team Foundation possono aggiungere le regole di gestibilità dell'analisi del codice ai requisiti dei criteri di archiviazione. Questi criteri di archiviazione richiedono che l'utente esegua l'analisi del codice sulla base di queste regole modificate prima di iniziare un'archiviazione.
Per aprire l'editor dei criteri analisi codice
In Team Explorer fare clic con il pulsante destro del mouse sul progetto team, scegliere Impostazioni progetto Team, quindi Controllo del codice sorgente.
Viene visualizzata la finestra di dialogo Controllo del codice sorgente.
Fare clic sulla scheda Criteri di archiviazione, quindi scegliere Aggiungi.
Verrà visualizzata la finestra di dialogo Aggiungi criteri di archiviazione.
Nell'elenco Criteri di archiviazione, selezionare il criterio Analisi codice e fare clic su OK.
Viene visualizzata la finestra di dialogo Editor dei criteri analisi codice.
Per attivare le regole di gestibilità dell'analisi del codice
Espandere il nodo Regole di gestibilità sotto la sezione Impostazioni regole della finestra di dialogo Editor dei criteri analisi codice.
Controllare le seguenti regole:
Profondità dell'ereditarietà: CA1501 AvoidExcessiveInheritance - Soglia: avviso a una profondità di oltre 5 livelli
Complessità: CA1502 AvoidExcessiveComplexity - Soglia: avviso per un valore superiore a 25
Indice di gestibilità: CA1505 AvoidUnmaintainableCode - Soglia: avviso per un valore inferiore a 20
Accoppiamenti di classi: CA1506 AvoidExcessiveClassCoupling - Soglia: avviso per un valore superiore a 80 per la classe e superiore a 30 per un metodo
Inoltre, se si desidera che la violazione di una regola impedisca la compilazione, selezionare la casella di controllo Considera gli avvisi come errori accanto alla descrizione della regola.
Scegliere OK. A questo punto verrà visualizzato il nuovo criterio con le future archiviazioni.
Vedere anche
Concetti
Cenni preliminari sulla metrica del codice