Question

Je recherche un (de préférence) outil de ligne de commande capable de reformater le code source C# sur une arborescence de répertoires.Idéalement, je devrais pouvoir personnaliser le formatage.Points bonus si l'outil peut être exécuté en mono (ou Linux).

Était-ce utile?

La solution

Un peu tard pour découvrir ça...Tu pourrais aussi essayer NOrganiser pour reformater votre code.Les options de formatage qu'il prend en charge sont encore assez limitées, mais il peut traiter un répertoire entier et constitue un outil en ligne de commande.De plus, NArrange fonctionne sous Mono.

Autres conseils

Tu pourrais donner Style artistique un essai, cela nécessite cependant que Perl soit installé.Il dispose d'une liste décente d'options de formatage et prend également en charge C et Java.

Ce n'est pas une ligne de commande, mono ou Linux, mais c'est quelque chose :j'ai utilisé ReSharper (fait par JetBrains) et c'est plutôt bien.C'est un plugin Visual Studio, donc je suppose que ce n'est pas votre tasse de thé, mais j'espère que quelqu'un proposera une meilleure réponse :)

Jeter un coup d'œil à Polystyle

J'utilise Emacs et mode csharp.Une pression sur une touche et le module est reformaté selon mes envies.

avant:
texte alternatif http://i43.tinypic.com/svot8n.jpg

après:
texte alternatif http://i42.tinypic.com/x45j0n.jpg

Voir notre Formateur SD C#.Utilise un analyseur C# complet et Prettyprinter ;cela ne cassera pas votre code.

MODIFIER:Septembre 2013:Fonctionne désormais sous Windows et Linux.Couvre C# v5.

Pour être complet, consultez http://uncrustify.sourceforge.net/

Découvrez un style.Je suis sûr que les gars de KDE l'utilisent, mais le site Web indique qu'il prend en charge C#.

Je sais que c'est un vieux message mais je vais quand même appuyer la suggestion de ReSharper.Je ne peux pas vivre sans.

Le reformatage intégré se trouve dans le menu ReSharper->Outils->Cleanup Code et est lié par défaut à Ctrl-E Ctrl-C.

Peut-être que tu pourrais jeter un oeil à ce complément gratuit pour Visual Studio 2010/2012, j'ai récemment écrit :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top