Pergunta

Eu tenho um controle em uma página Asp.Net, nessa página é um controle com o nome "PaReq" que viola a regra:

CA1704: IdentifiersShouldBeSpelledCorrectly

Eu usei supressão antes eu não tenho certeza como suprimir esse erro uma vez que é definido no arquivo gerado.

Eu poderia fazer isso em um dicionário personalizado, mas isso significaria que todos os desenvolvedores seria necessário para manter sincronização uma cópia deste dicionário que é algo que eu prefiro evitar, se possível. Também que o termo "PaReq" só é usado neste projeto.

Como e onde eu iria aplicar a supressão?

Foi útil?

Solução

Eu mantenho um dicionário personalizado por projeto que contém palavras específicas para esse projeto. Esse arquivo dicionário é no meu repositório SourceControl, para que outros desenvolvedores podem usá-lo (e adicionar novas palavras) também.

Outras dicas

AFAIK você pode adicionar uma supressão no nível Assembleia embora eu não usei-o com raiva! Você iria acabar com alguns falsos negativos se você fizer isso. (Isto é suprimir todos os incidentes que rompem esta regra).

[SuppressMessage ( "Microsoft.Design", "CA1704", Scope = "Assembleia")]

Eu acho que o dicionário personalizado no controle de origem é a melhor opção, alternativamente você pode manter o projeto FxCop no controle de origem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top