Articles of stylecop

Resharper: Texto do header do arquivo não usado automaticamente para novos arquivos

Eu estou usando o VS2010, Resharper 8.0.1, StyleCop 4.7.45. Eu defini um texto de header de arquivo nas opções do resharper e (erroneamente) assumi que ele seria usado na refatoração (usando a function “mover class para um novo arquivo para corresponder ao nome do arquivo”). Isso também não usa os modelos de arquivo do Visual […]

Especifique o caminho para o arquivo CustomDictionary para verificação ortográfica de StyleCop

A verificação ortográfica dos comentários foi adicionada às versões recentes do StyleCop. Parece que posso reutilizar meu arquivo CustomDictionary existente (que criei para o FxCop) com o StyleCop. A documentação da regra do SA1650 não diz que isso é possível. Mas nas notas de lançamento para a versão 4.7.39 eu vejo Adicione suporte para especificar […]

Ativando StyleCop.Analyzers em projetos ASP.NET Core

De acordo com os documentos que eu li on-line, tudo o que você precisa fazer é adicionar o seguinte às dependencies no project.json: “version”: “1.0.0-*”, “dependencies”: { “DependencyA”: “1.0.0-*”, “DependencyB”: “1.0.0-*”, “StyleCop.Analyzers”: { “version”: “1.0.0”, “type”: “build” } }, “frameworks”: { “net46”: { } } (onde DependencyA e DependencyB são dois projetos .NET Core da […]

O StyleCop 4.7 é compatível com o código C # 6.0?

Eu instalei o StyleCop 4.7 para desenvolver regras customizadas, para analisar nosso código C #. Escrevemos o código no Visual Studio 2015. Posso analisar meu código C # 5.0 (Visual Studio 2013) e obtenho uma resposta correta, mas quando analiso meu código C # 6.0 (Visual Studio 2015), o StyleCop gera uma exceção para minhas […]

Como suprimir um aviso de StyleCop de arquivos de namespaces inteiros

Estou usando o Style Cop versão 4.7. A supressão global não funciona para todos os membros do namespace selecionado. Eu tenho dois arquivos no mesmo namespace (StyleCopSample.Test). Quando eu definir a mensagem de supressão no primeiro arquivo, as mensagens estão suprimindo apenas para este arquivo, mas o segundo arquivo ainda recebe um aviso. Conteúdo do […]

Adicionando Licença GNU GPL ao Aplicativo C #

Eu sei como fazer isso, mas eu não sei é o método StyleCop true / working. Normalmente, nas regras StyleCop você deve adicionar essa coisa como este exemplo ao header (precisa editar): //———————————————————————– // // Copyright (c) Sprocket Enterprises. All rights reserved. // //———————————————————————– E com o StyleCop for ReSharper: // ——————————————————————————————————————– // // // […]

Como combinar várias regras de StyleCop personalizadas em um único nó “Regras personalizadas” nas configurações de StyleCop e simultaneidade

Com base em vários artigos bons, consegui criar com sucesso algumas regras StyleCop personalizadas. Para referência, alguns artigos que achei muito úteis sobre este tópico estão listados aqui: Como implementar uma regra de StyleCop personalizada Criando regras personalizadas para o Microsoft Source Analyzer – Parte I Criando Regras Customizadas para o Microsoft Source Analyzer – […]

Existe uma maneira de impor o uso de guias em vez de espaços?

StyleCop oferece para verificar o uso consistente de espaços, mas infelizmente não tem a idéia oposta: forçar o código-fonte a usar as guias. Existe alguma maneira de adicionar essa funcionalidade? Não precisa ser o StyleCop, outras ferramentas são bem-vindas também.

Excluir arquivo da análise StyleCop: a tag “gerado automaticamente” é ignorada

No início de um arquivo C #, adicionei: //———————————————————————– // // Copyright © Some Company, 2011 // // //———————————————————————– Eu quero que o StyleCop pule a verificação desse arquivo, então usei o truque auto-generated explicado em outras respostas . No entanto, após limpar e reconstruir minha solução, o StyleCop continua gerando avisos para esse arquivo. […]

Interpolar a string c # 6.0 e Stylecop

Estou usando a versão Stylecop: 4.7.49.0 Alguém já usou a funcionalidade de interpolação de string mais recente no c # 6.0 exemplo var totalUnits = GetUnitsGetTotalIssuedShares(myId); var testString = $”Test Units :{totalUnits}, have been shipped.”; Quando eu construir eu recebo o erro de abertura de canvas SA0102 – porque o estilo não pode analisar o […]