Estúdio Visual 2005/2008:Como você pode compartilhar/forçar todos os desenvolvedores a usar as mesmas regras de formatação?

StackOverflow https://stackoverflow.com/questions/39712

  •  09-06-2019
  •  | 
  •  

Pergunta

Gostaria que todos os desenvolvedores da minha equipe usassem as mesmas regras para formatação de diversos tipos de código (ASPX, CSS, JavaScript, C#).Posso fazer com que o Visual Studio procure um local comum para essas regras?

Eu gostaria de não confiar nas configurações de exportação/importação, pois isso traz muitas configurações.Eu (por exemplo) não me importo com as cores da fonte que o desenvolvedor usa ao digitar, só quero uma formatação semelhante.Você pode importar um subconjunto de configurações?

Foi útil?

Solução

EstiloCop, originalmente chamado "Análise da Fonte" é a melhor escolha para C#.A primeira versão era bastante inflexível, mas depois de reconhecer o valor que proporciona à comunidade, a Microsoft abriu-a a extensões e personalizações.É uma ferramenta sólida.

Para configurações do Visual Studio, é trivial exportar um subconjunto de suas configurações para um arquivo .settings e exigir que outros membros da equipe importem e usem essas configurações.

Como qualquer padrão, as ferramentas são tão boas quanto os membros da equipe, então provavelmente nem é preciso dizer que você precisará da adesão da equipe, independentemente da ferramenta usada para aplicação.

Outras dicas

Se você estiver usando C#, dê uma olhada em EstiloCop.

O Visual Studio usa as configurações em Ferramentas > Opções > Editor de Texto > [seu idioma] > Formatação para definir como ele formata automaticamente o código.

Você pode configurá-lo como quiser e usar Ferramentas > Configurações de importação e exportação para criar um arquivo .settings para sua equipe importar e usar.Isso não imporá regras, mas tornará o comportamento padrão do VS o mesmo para todos.

Existe uma ferramenta chamada NAorganizar que organizará seu código.Isto é particularmente útil para evitar conflitos em sistemas de controle de origem, mas também tem diversas outras vantagens.Confira o site.

Ninguém foi mencionado Configurações da equipe ainda?Basta exportar as configurações desejadas para um compartilhamento de rede e fazer com que todos mapeiem para ele.Job é um bom cara.

Ferramentas -> Opções -> Configurações de importação e exportação e marque "Usar configurações de equipe"

Um uso extensivo de Assistência VisualOs trechos de (pedaços de códigos pré-formatados) podem ajudar...

Eu apoio a resposta de Luke.StyleCop pode ajudá-lo a impor um estilo de codificação comum em sua equipe.Se você deseja compartilhar regras de formatação, dê uma olhada no ReSharper AFAIK, ele permite exportar e compartilhar essas configurações.

As configurações do editor são armazenadas no registro, portanto, não há sorte em ter uma única fonte para elas.Você precisará usar uma ferramenta externa para garantir uniformidade.

Uma solução rápida e gratuita seria exportar as configurações de registro relevantes e carregá-las nas máquinas de todos.Eles ainda poderão alterá-los (e o farão – desenvolvedores malcriados!), mas pelo menos você terá um ponto de partida comum.

Usamos as seguintes ferramentas:

A razão pela qual usamos os dois últimos é dupla:Primeiro você é capaz de fazer um Limpar do seu código.Isso permite que você limpe seu código de uma só vez e resolva todos os avisos.Pelo menos é o que diz a brochura.Na realidade, você precisa definir algumas configurações no Resharper.Dê uma olhada em links como este para ver como isso funciona.Segundo:O Resharper integra as violações do Stylecop no editor de código-fonte.Extremamente úteis porque são visíveis durante a escrita do código e, portanto, podem ser resolvidos na hora.

Revisão de código.

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