Pergunta

Estou procurando uma ferramenta de linha de comando (de preferência) que possa reformatar o código-fonte C# em uma árvore de diretórios.Idealmente, eu deveria poder personalizar a formatação.Pontos de bônus se a ferramenta puder ser executada em mono (ou Linux).

Foi útil?

Solução

Um pouco tarde para me deparar com isso...Você também pode tentar NAorganizar para reformatar seu código.As opções de formatação suportadas ainda são bastante limitadas, mas pode processar um diretório inteiro e é uma ferramenta de linha de comando.Além disso, o NArrange é executado em Mono.

Outras dicas

Você poderia dar Estilo Artístico uma tentativa, mas requer que o perl seja instalado.Possui uma lista decente de opções de formatação e também suporta C e Java.

Isso não é linha de comando, mono ou Linux, mas é algo:eu tenho usado ReSharper (feito pela JetBrains) e é muito bom.É um plugin do Visual Studio, então acho que não é do seu agrado, mas espero que alguém venha com uma resposta melhor :)

Dê uma olhada Poliestilo

Eu uso emacs e modo csharp.Um toque de tecla e o módulo é reformatado de acordo com meus desejos.

antes:
texto alternativo http://i43.tinypic.com/svot8n.jpg

depois:
texto alternativo http://i42.tinypic.com/x45j0n.jpg

Veja nosso Formatador SD C#.Usa um analisador C# completo e uma impressora bonita;isso não quebrará seu código.

EDITAR:Setembro de 2013:Agora roda em Windows e Linux.Abrange C# v5.

Para completar, confira http://uncrustify.sourceforge.net/

Confira um estilo.Tenho certeza de que o pessoal do KDE o usa, mas o site disse que ele suporta C#.

Eu sei que este é um post antigo, mas vou apoiar a sugestão do ReSharper de qualquer maneira.Eu não posso viver sem isso.

A reformatação integrada está no menu ReSharper-> Ferramentas-> Código de limpeza e está vinculada a Ctrl-E Ctrl-C por padrão.

Talvez você pudesse dar uma olhada este suplemento gratuito para Visual Studio 2010/2012 que escrevi recentemente :)

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