2010-09-01 17 views
8

Estoy usando Visual Studio 2010 Ultimate, y parece que no puedo suprimir las advertencias de la manera que uso en VS2008.El elemento de menú "Suprimir advertencia" en Visual Studio 2010 no está disponible

Mi proyecto está en C#, y cuando hago clic derecho en una advertencia en la ventana "Lista de errores" (por ejemplo, falta un comentario XML de un tipo público), no tengo el elemento de menú habitual para suprimir esta advertencia (ni en el código ni en el archivo de supresión global).

las propiedades del proyecto para el análisis de código son

Habilitar análisis de código en Build (define constante CODE_ANALYSIS) => no se comprueba resultados Supresión de código generado => comprobado

En las propiedades de la solución para el análisis I Código configure todas las configuraciones y todas las plataformas para usar el conjunto de reglas "Microsoft All Rules".

¿Alguna idea de por qué ya no obtengo el elemento del menú? Cualquier ayuda es muy apreciada,

gracias de antemano &

Saludos,

G.

+0

Tengo este mismo problema en VS2008. Solía ​​la opción en el menú contextual, pero de alguna manera lo perdí. –

+0

He estado tratando de arreglar esto, y de alguna manera parece estar funcionando de nuevo. El problema es que no puedo reproducir exactamente cuál fue la solución, pero de todos modos, esto es lo que probé: - Herramientas> Personalizar> Comandos> Menú contextual> Hacer clic en "Restablecer todo" - Verifique en Menú contextual> "Otros menús contextuales" | Lista de errores "existe la entrada esperada para" Suprimir mensaje (s) ", de lo contrario agréguela Lo que también debe tener en cuenta es que solo puede suprimir los mensajes generados por FxCop, por lo tanto, un parámetro no coincidente en el comentario fuente y XML no puede ser suprimido HTH. – Gorgsenegger

+0

Puesto que lo consiguió funcionando, ¿quizás debería cerrar la pregunta? –

Respuesta

1

que he estado tratando de arreglar esta cosa, y de alguna manera parece estar funcionando de nuevo . El problema es que no puedo reproducir exactamente cuál fue la solución, pero de todos modos, esto es lo que probé: - Herramientas> Personalizar> Comandos> Menú contextual> Hacer clic en "Restablecer todo" - Verifique en Menú contextual> "Otros menús contextuales | Error Lista "existe la entrada esperada para" Suprimir mensaje (s) ", de lo contrario agréguela.

Lo que también debe tener en cuenta es que solo puede suprimir los mensajes generados por FxCop, por lo que no se puede suprimir un parámetro no coincidente en el comentario fuente y XML.

0

Tuve el mismo problema. Para mí, parece un poco confuso que la "Lista de errores" contenga los mensajes "Ejecutar análisis de código" y los "proyectos de desarrollo/solución". El menú solo puede aparecer si el análisis del código se ejecuta explícitamente. Los mensajes en la lista también son un poco diferentes dependiendo de la originación. Si la opción "suprimir" debe aparecer en el menú contextual, el mensaje debe comenzar con "CAxxxx ..."

Cuestiones relacionadas