Tengo un proyecto con más de 500 Missing XML Comment
advertencias. Sé que puedo eliminar la función de comentarios XML o pegar fragmentos de comentarios vacíos en todas partes, pero preferiría una solución genérica en la que pueda hacer un cambio que deshabilite todas las advertencias de este tipo.
Lo que hago ahora es poner
///<Summary>
///
///</Summary>
o
#pragma warning disable 1591
Tenía curiosidad por saber si sería posible.
visual-studio-2010
xml-comments
Dholakia Nivid
fuente
fuente
public
sin una buena razón. En ese caso, una solución fácil (y en mi opinión buena) es simplemente eliminar la palabrapublic
(o reemplazarla con unainternal
palabra clave redundante , según el estilo preferido) del tipo de encierro más externo. Luego, todas las advertencias CS1591 sobre este tipo y sus miembros desaparecen. Por supuesto, es posible que deba conservar algunos tipospublic
. Pero en ese caso, es justo que requiera documentar sus partes públicas correctamente.Respuestas:
Como se sugirió anteriormente, en general no creo que estas advertencias deban ignorarse (suprimirse). Para resumir, las formas de evitar la advertencia serían:
Properties
>Build
>Errors and warnings
>Suppress warnings
mediante la introducción de 1591Properties
>Build
>Output
#pragma warning disable 1591
en la parte superior del archivo respectivo y#pragma warning restore 1591
en la parte inferiorfuente
Desactive la advertencia: vaya a las propiedades del proyecto (haga clic con el botón derecho en su proyecto y elija Propiedades en el menú contextual) Vaya a la pestaña Generar
Agregue 1591 al cuadro de texto Suprimir advertencias
fuente
También puede modificar el
.csproj
archivo de su proyecto para incluir una<noWarn>1591</noWarn>
etiqueta dentro del primero<PropertyGroup>
. Originalmente del artículo de Alexandru Bucur aquífuente
Vaya a las propiedades del proyecto y desactive la opción generar documento XML.
Recompile y las advertencias deberían desaparecer.
fuente
Esto habría sido un comentario, pero no pude lograr que se ajustara a la limitación:
Me encantaría deshabilitarlos solo para las importaciones Reference.cs y WebService. En realidad estoy usando una macro para hacerlo para un archivo. Simplemente abra el archivo y ejecute esta macro (Probado en VS2010):
¿Realmente no hay forma de hacer esto automáticamente? Tendría que volver a hacer esto cada vez que el código generado automáticamente anule el archivo.
fuente
Code Analysis
, hay una opciónSupress results from generated code
. Tener que volver a ejecutar una macro después de cada regeneración de código no es realmente una solución IMO. Si la opción anterior no funciona para usted, ¿quizás el generador de código se pueda ajustar para agregar automáticamente la directiva pragma?