Cómo: Exigir código mantenible con las directivas de protección de los análisis de código
Actualización: noviembre 2007
Los desarrolladores pueden utilizar métricas de código para medir la complejidad y el mantenimiento de su código, pero no pueden invocarlas como parte de una directiva de protección. Sin embargo, pueden habilitar reglas de análisis de código que comprueben la conformidad del código con los estándares de métrica del código y aplicar las reglas mediante directivas de protección. Para obtener más información sobre las métricas de código, vea Introducción a las métricas de código.
Profundidad de herencia, Acoplamiento de clases, Índice de mantenimiento y Complejidad son las reglas que los desarrolladores pueden habilitar para aplicar código mantenible a través de las directivas de protección de los análisis de código. Estas cuatro reglas se encuentran en la categoría "Reglas de mantenimiento" del editor de directiva de análisis de código.
Los administradores de control de versiones de Team Foundation pueden agregar las reglas de mantenimiento de análisis de código a los requisitos de las directivas de protección. Estas directivas de protección requieren que el usuario ejecute un análisis de código basado en estos cambios de reglas antes de iniciar la protección.
Para abrir el editor de directiva de análisis de código
En Team Explorer, haga clic con el botón secundario del mouse en el proyecto de equipo, haga clic en Configuración del proyecto de equipo y, a continuación, en Control de código fuente.
Aparece el cuadro de diálogo Control de código fuente.
Haga clic en la ficha Directiva de protección y, a continuación, en Agregar.
Aparecerá el cuadro de diálogo Agregar directiva de protección.
En la lista Directiva de protección, seleccione el Análisis de código de la directiva y, a continuación, haga clic en Aceptar.
Aparece el cuadro de diálogo Editor de directiva de análisis de código.
Para habilitar las reglas de mantenimiento de análisis de código
Expanda el nodo Reglas de mantenimiento debajo de la sección Configuración de reglas del cuadro de diálogo Editor de directiva de análisis de código.
Compruebe las siguientes reglas:
Profundidad de Herencia: CA1501 AvoidExcessiveInheritance. Umbral: advertencia por encima de 5 niveles de profundidad.
Complejidad: CA1502 AvoidExcessiveComplexity. Umbral: advertencia por encima de 25.
Índice de mantenimiento: CA1505 AvoidUnmaintainableCode. Umbral: advertencia por debajo de 20.
Acoplamiento de clases: CA1506 AvoidExcessiveClassCoupling. Umbral: advertencia por encima de 80 para una clase y de 30 para un método.
Además, si desea impedir la compilación mediante una infracción de regla, active la casilla Tratar advertencia como un error situada junto a la descripción de la regla.
Seleccione Aceptar. Ahora la nueva directiva de protección se mostrará durante las protecciones futuras.
Vea también
Conceptos
Introducción a las métricas de código