Eu tenho um projeto com mais de 500 Missing XML Comment
avisos. Eu sei que posso remover o recurso XML Comment ou colar trechos de comentários vazios em todos os lugares, mas prefiro uma solução genérica na qual eu possa fazer uma alteração que desative todos os avisos desse tipo.
O que eu faço agora é colocar
///<Summary>
///
///</Summary>
ou
#pragma warning disable 1591
estava curioso para saber se isso seria possível.
visual-studio-2010
xml-comments
Nivid Dholakia
fonte
fonte
public
sem uma boa razão. Nesse caso, uma solução fácil (e na minha opinião boa) é apenas remover a palavrapublic
(ou substituí-la por umainternal
palavra-chave redundante , dependendo do estilo preferido) do tipo de invólucro mais externo. Todos os avisos do CS1591 sobre esse tipo e seus membros desaparecem. Claro que você ainda precisa manter alguns tipospublic
. Mas, nesse caso, é justo que você exija a documentação adequada de suas partes públicas.Respostas:
Como sugerido acima, em geral, não acho que esses avisos devam ser ignorados (suprimidos). Para resumir, as maneiras de contornar o aviso seriam:
Properties
>Build
>Errors and warnings
>Suppress warnings
inserindo 1591Properties
>Build
>Output
#pragma warning disable 1591
na parte superior do respectivo arquivo e#pragma warning restore 1591
na parte inferiorfonte
Desabilite o aviso: Vá para as propriedades do projeto (clique com o botão direito do mouse em seu projeto e escolha Propriedades no menu de contexto) Vá para a guia Compilar
Adicione 1591 à caixa de texto Suprimir avisos
fonte
Você também pode modificar o
.csproj
arquivo do seu projeto para incluir uma<noWarn>1591</noWarn>
tag dentro da primeira<PropertyGroup>
. Originalmente do artigo de Alexandru Bucur aquifonte
Vá para as propriedades do projeto e desmarque a opção gerar documento XML.
Recompile e os avisos devem desaparecer.
fonte
Isso teria sido um comentário, mas não consegui encaixar na limitação:
Gostaria de desativá-los apenas para as importações Reference.cs e WebService. Na verdade, estou usando uma macro para fazer isso em um arquivo. Basta abrir o arquivo e executar esta macro (Testada no VS2010):
Realmente não há como fazer isso automaticamente? Você precisaria refazer isso sempre que o código gerado automaticamente substituir o arquivo.
fonte
Code Analysis
, há uma opçãoSupress results from generated code
. Ter que executar novamente uma macro após cada regeneração de código não é realmente uma solução IMO. Se a opção acima não funcionar para você, talvez o gerador de código possa ser ajustado para adicionar automaticamente a diretiva pragma?