64 votes

Est-il automatiquement un formateur de code en C#?

Dans mon travail, je traite principalement avec du code C# de nos jours, avec une pincée de java, de temps à autre. Ce que j'aime absolument sur Eclipse (et je sais de personnes qui l'utilisent quotidiennement l'aime même plus) est un système sophistiqué de formateur de code, en mesure de moule du code dans un codage standard l'on pourrait l'imaginer. Existe-t-il un outil pour le C#? Visual Studio de mise en forme du code (Ctrl+K, Ctrl+D) est subpar et StyleCop vérifie uniquement la source, sans le fixer.

Mon outil de rêve serait courir à partir de la console (pour faciliter l'inclusion dans automatisée à construire ou à engager les crochets et à des fins d'exécution de Linux + Mono), du texte à base de fichier de configuration facile à ranger dans un projet de référentiel et d'un graphique de l'éditeur de règles avec preview - tout comme l'Éclipse Formateur de Code ne.

49voto

FantaMango77 Points 1283

Pour Visual Studio, jetez un oeil à ReSharper. C'est un outil génial et un must-have. Versions après 4.0 avoir le code de mise en forme et de la fonctionnalité de nettoyage que vous êtes à la recherche pour. Il y a aussi le plugin d'intégration avec StyleCop, y compris les paramètres de format de fichier. Vous aurez probablement envie de l'Agent Smith plugin ainsi, pour la vérification orthographique des identifiants et des commentaires. ReSharper prend en charge par la solution de mise en forme des fichiers de paramètres, ce qui peut être vérifié dans le système de contrôle de version et partagé par l'ensemble de l'équipe. Raccourci clavier pour le nettoyage de code est Ctrl+E C.

Dans "vanilla" de Visual Studio, le courant de fichier peut être automatiquement mis en forme avec Ctrl+K Ctrl+Det Ctrl+K Ctrl+F formate le texte sélectionné.

Comme pour un tourne-partout de la ligne de commande outil pour être utilisé avec la validation des crochets, essayez NArrange. C'est gratuit, il peut traiter l'ensemble des répertoires à la fois et s'exécute sur Mono ainsi que sur Microsoft.Net.

Certaines personnes utilisent aussi le Style Artistique outil de ligne de commande, même si elle nécessite perl et fonctionne mieux avec de code C/C++ qu'en C#.

15voto

Ian Nelson Points 20020

Suite à @Chris Karcher réponse de l' - vous pouvez également automatiquement le format de l' ensemble du document en appuyant sur Ctrl+K, Ctrl+D.

Ces fonctionnalités de mise en forme des travaux sur une variété de formats de fichiers, il fonctionne à merveille sur laide HTML.

6voto

Marc Gravell Points 482669

Une autre option: NArrange;

  • gratuit
  • pour la console (donc bon pour commettre des crochets, etc, mais peut encore être utilisé comme un "Outil Externe" dans VS)
  • flexible fichier de config

5voto

Chris Karcher Points 1449

Pour moi, Ctrl+Maj+F cartes pour s'y retrouver dans les Fichiers. Quand j'ai besoin de code de format, j'en surbrillance et cliquez sur Ctrl+K, Ctrl+F.

Je comprends que ce n'est pas vraiment répondre à la question de mise en forme automatisée, je voulais juste préciser pour ceux qui ne connaissent pas cette fonctionnalité existe même dans VS.

2voto

JamesSugrue Points 8426

Pas directement, mais j'utilise l' Agent Smith plugin pour R# pour ce faire. Malheureusement, R# n'est pas libre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X