2010-05-23 26 views
7

En los estudios visuales puedo ejecutar el análisis de código en mi proyecto .NET. Estoy ejecutando la corrección básica y tengo 85 advertencias. Lo cual es un poco demasiado. También la mayoría de ellos están en código externo.Deshabilitar advertencias de análisis de código .NET

¿Cómo desactivo las advertencias específicas para poder enfocarme en las advertencias más importantes? Intenté el siguiente pero no reconoce las advertencias de análisis de código. (Probé por primera vez w/o la CA)

#pragma warning disable CA1820 CA1065 CA2100 
+0

lol @ "85 siendo un poco demasiado". Inicié un conjunto de reglas básico (errores para CA1811 y CA1823) para una aplicación de formularios de Windows que se inició en .NET 1.0, y tenía 490 de esos dos. Como regla general, el análisis de código y el policía FX detestarán en su código, especialmente si no los está utilizando desde el principio. – StingyJack

+0

@Stingy: no me importaría tanto si no me ordenara hacer cambios que no quiero hacer (tendría que verificar pero recuerdo una advertencia que dice que podría haberse divulgado incorrectamente y así fue. Docena de hora) –

Respuesta

6

Es necesario copiar un conjunto de reglas de análisis de código y desactivar las reglas que no le gusta.

Vaya a Propiedades del proyecto, seleccione un conjunto de reglas para comenzar y luego haga clic en Abrir.
Desmarque las reglas que no le agradan, luego haga clic en Guardar como.
Finalmente, seleccione ese conjunto de reglas en Propiedades del proyecto.

También puede comenzar desde cero, haciendo clic con el botón derecho en el proyecto o la solución y haciendo clic en Agregar elemento nuevo, Conjunto de reglas de análisis de código.

8

Si desea desactivar las advertencias a nivel de todo el proyecto:

ir a las características, la ventana Análisis de código de proyecto y haga clic en "Abrir" junto al conjunto de reglas para funcionar. Desmarque las advertencias que desea ignorar, guarde el conjunto de reglas (probablemente necesite guardar como no puede modificar los conjuntos de reglas predeterminados), vuelva a la pestaña de análisis del código del proyecto y seleccione el conjunto de reglas que acaba de guardar.

Si lo que desea es desactivar las advertencias específicas en lugares específicos en el código:

Uso del SuppressMessageAttribute.

Cuestiones relacionadas