Articles of stylecop

É errado usar chaves para fins de escopo variável?

Eu às vezes uso chaves para isolar um bloco de código para evitar usar por engano uma variável posterior. Por exemplo, quando eu coloco vários SqlCommand s no mesmo método, freqüentemente copio e colo blocos de código, terminando misturando os nomes e executando duas vezes alguns comandos. A adição de chaves ajuda a evitar essa […]

StyleCop / FxCop 10 – Como você suprime adequadamente uma mensagem apenas em um nível de namespace?

O FxCop 10 está reclamando sobre o seguinte: using XYZ.Blah; //CA1709 – “XYZ” using Xyz.Blah; //No complaint. using XylophoneSuperDuperLongFullName.Blah; //I don’t want to have a long full name for my company name. O problema é … Eu quero que o nome da minha empresa apareça em todas as UPPERCASE porque XYZ é uma abreviação. A […]

Como se livrar de StyleCop

Alguém em nossa equipe instalou o StyleCop e, desde então, todos os projetos carregados e comprometidos com o controle de origem se recusam a carregar, a menos que o stylecop seja instalado. Eu sei que posso editar manualmente os arquivos .csproj para se livrar dele, mas existe uma maneira fácil de remover automaticamente essas peças […]

Desativar a análise de stylecop para projetos específicos na solução

Existe uma maneira de impedir facilmente que avisos do StyleCop sejam exibidos em projetos específicos em uma solução. Ou, mais propositadamente, uma maneira de selecionar quais projetos de análise StyleCop devem ser executados pelo Visual Studio? Nós temos uma solução com 9 projetos. Existem apenas 2 projetos que eu realmente quero ver os avisos do […]

CA1500 vs. SA1309 – Qual deles ganha?

Vou prefixar dizendo que entendo que tanto Code Analysis quanto StyleCop servem como diretrizes, e muitas pessoas optaram por ignorá-las de qualquer maneira. Mas, dito isso, gostaria de ver qual é o consenso geral em relação a essas duas regras. A regra CA1500 diz que os nomes de parâmetros e de campos privados não são […]

Transferir todas as configurações de ReSharper entre PCs

Eu queria saber se há uma maneira de copiar todas as minhas configurações de ReSharper (incluindo o StyleCop para configurações de ReSharper e as ligações de teclado que defini para ReSharper) de um PC para outro?

StyleCop SA1124 DoNotUseRegions é razoável?

SA1124 DoNotUseRegions sugerem que a região não deve ser usada em nenhum lugar. Isso é realmente razoável? Acho que region é uma forma de agrupar código relativo e facilitar a leitura de uma class grande, por exemplo, se você gerar um método de interface para uma class no vs2008 via menu de contexto, uma região […]

Regra de Análises de Código CA2000 / CA2202

Estou tentando garantir que meu código siga o descarte correto de objects, portanto, estou impondo essas regras como erros. Mas estou tendo problemas com esta seção de código using System; using System.IO; using System.Runtime.Serialization; using System.Xml; class MyClass { public String ToXml() { var objSerializer = new DataContractSerializer(GetType()); var objStream = new MemoryStream(); StreamReader objReader; […]

Is sa1200 Todas as diretivas de uso devem ser colocadas dentro do namespace (StyleCop) puramente cosmético?

Duplicar Possível: Os usos devem estar dentro ou fora do namespace sa1200 Todas as diretivas de uso devem ser colocadas dentro do namespace (StyleCop) Isto é apenas para a legibilidade do código ou existe alguma vantagem real em fazê-lo? Isso ajuda o GC de alguma forma?

C # – StyleCop – SA1121: UseBuiltInTypeAlias ​​- regras de legibilidade

Não foi encontrado no Manual de Ajuda do StyleCop, no SO e no Google, então aqui está:) Durante o uso do StyleCop eu tenho um aviso: SA1121 – UseBuiltInTypeAlias ​​- regras de legibilidade O código usa um dos tipos básicos do C #, mas não usa o alias interno para o tipo. Em vez de […]