Propiedades del análisis de código para código administrado

Actualización: noviembre 2007

Pueden configurarse las reglas que el análisis de código utiliza para analizar el código en cada configuración de un proyecto. Además, el análisis de código puede dirigirse para suprimir las advertencias de código generado y agregado al proyecto por una herramienta de otro fabricante.

Ficha Propiedades de análisis de código

La ficha de propiedades de Análisis de código contiene toda la configuración de análisis de código para un proyecto. Para abrir la ficha de propiedades de Análisis de código para un proyecto en el Explorador de soluciones, haga clic con el botón secundario del mouse en el proyecto y haga clic en Propiedades. Seleccione la ficha Análisis de código.

Nota:

La ficha de propiedades de Análisis de código no se puede aplicar a un proyecto de sitio web. Sin embargo, puede modificar la configuración del análisis de código para proyectos de sitio web haciendo clic en Configuración de análisis de código en el menú Analizar.

Configuración y plataforma del proyecto

La lista Configuración y la lista Plataforma permiten aplicar diferentes valores de análisis de código a diferentes combinaciones de configuración y plataformas del proyecto. Por ejemplo, puede dirigir el análisis de código con el fin de aplicar un conjunto de reglas al proyecto para las versiones de depuración y un conjunto diferente para las versiones de lanzamiento.

Habilitar el análisis de código

La casilla Habilitar análisis de código (define la constante CODE_ANALYSIS) permite seleccionar cuándo habilitar o deshabilitar el análisis de código para un proyecto. En combinación con la lista Configuración, puede, por ejemplo, decidir deshabilitar el análisis de código para las versiones de depuración y habilitarlo para las versiones de lanzamiento.

El análisis de código se ha diseñado para mejorar la calidad del código y evitar los errores comunes. Por consiguiente, considere cuidadosamente si desea deshabilitar el análisis de código. Normalmente es mejor deshabilitar categorías de reglas o reglas individuales que no desea aplicar al proyecto.

Código generado

Los compiladores del código administrado generan a menudo código que se agrega a un proyecto para facilitar el desarrollo rápido del código. Además, los programadores utilizan a menudo herramientas de otros fabricantes como ayuda para desarrollar rápidamente las aplicaciones. Estas herramientas también generan código que se agrega al proyecto.

Quizá desee ver las infracciones de reglas que el análisis de código detecta en el código generado. Sin embargo, no deseará verlas si no puede cambiar y mantener el código que contiene la infracción.

La casilla Suprimir resultados del código generado le permite seleccionar si desea ver las advertencias del análisis de código generado por una herramienta de otro fabricante.

Nota:

Esta opción no suprime los errores y las advertencias del análisis de código generado cuando los errores y advertencias aparecen en formularios y plantillas. Puede ver y mantener el código fuente de un formulario o una plantilla.

Sin embargo, si está trabajando en un proyecto de sitio web, la casilla Suprimir resultados del código generado no es aplicable.

Configuración de la regla

La ficha de propiedades Análisis de código contiene una vista de categorías que puede expandir para ver las reglas de cada categoría. Si la casilla situada junto a una regla contiene una marca de verificación, la regla está habilitada. Para habilitar o deshabilitar todas las reglas de una categoría, active o desactive la casilla situada junto al nombre de categoría.

De manera predeterminada, las infracciones de las reglas de análisis de código se muestran como advertencias en la Lista de errores de Visual Studio. Si decide mostrarlas individualmente como errores, active la casilla Tratar la advertencia como un error asociada con la regla o categoría de regla.

Para obtener más información sobre las categorías de regla y las reglas que contienen, vea Análisis de código de las advertencias de código administrado.

Vea también

Conceptos

Propiedades del análisis de código para C/C++

Otros recursos

Análisis de código de las advertencias de código administrado