Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[.NET] Mettez en forme votre code C#/VB.NET automatiquement grâce à Narrange !

Si comme moi vous êtes assez maniaque et vous aimez bien avoir un code structuré et bien organisé, alors Narrange est fait pour vous !

Ce petit utilitaire, utilisable en ligne de commande (donc depuis les outils externes de Visual Studio ou, pourquoi pas, durant le processus de build sur votre serveur) , vous permet de formatter/mettre en forme votre code en utilsant des régions, etc.

Parce qu'une image vaut plus que des mots, regardez ceci pour comprendre de quoi je parle:

Narrange

En ce qui concerne la configuration, elle passe par un fichier XML ou alors, c'est plus agréable, par un petit utilitaire:

Narrange Configuration Editor

 

En voila un petit outil fort sympathique !

 

http://www.narrange.net

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 30 juillet 2009 15:52 par Thomas LEBRUN
Classé sous : ,

Commentaires

romain verdier a dit :

Ca intéressera probablement ceux qui n'ont pas ReSharper !

# juillet 30, 2009 17:21

Thomas LEBRUN a dit :

Et même ceux qui ont Resharper ! Car même si Resharper permet d'avoir des régions, cela ne réordonne pas les éléments (à ma connaissance).

# juillet 30, 2009 17:29

Nip a dit :

Y a que moi qui trouve le code de gauche *beaucoup* plus lisible?

Je presume que cela peut etre utile pour ceux qui utilisent les regions dans leur code.

# juillet 30, 2009 17:54

romain verdier a dit :

ReSharper permet d'avoir des régions, même si je ne suis pas sûr qu'il faille particulièrement insister sur ce point, mais il permet aussi, entre autres, de réordonner les éléments.

http://www.jetbrains.com/resharper/features/code_formatting.html

# juillet 30, 2009 18:09

Thomas LEBRUN a dit :

@Nip: Cela ne te dérange pas d'avoir des éléments (champs, propriétés, etc..) mélangés dans ton code ? Après, c'est une question de gout tu me diras....

@Romain: Effectivement, je n'avais jamasi joué avec cette fonctionnalité. Mais bon, faudrait quand même qu'il rajoute un petit editeur car modififer le XML à la main... :(

# juillet 30, 2009 19:34

Graveen a dit :

je travaille avec sharpdevelop et c'est un trés bon complément.

Maintenant je conseille vraiment de se pencher sur la  config de nArrange, parce que c'est un domaine trés personnel.

# juillet 30, 2009 20:37

patrice a dit :

Nip> Non il n'y a pas que toi qui trouve le code de gauche ENORMEMENT plus lisible :)

# juillet 30, 2009 23:33

Nip a dit :

@Thomas: C'est certainement une question de gout et j'ai d'ailleurs desactive les regions dans les options de VS, ca m'evite les laborieux Ctrl+M, Ctrl+L ou Ctrl+M, Ctrl+M.

Le code peut reste organise prop/ctr/methodes sans avoir a utiliser les regions, ou comme l'a suggere Romain, en utilisant R#.

Le probleme des regions c'est qu'elles sont (toujours hum! hum!) utilisees pour cacher la complexite du code; combien de fois ouvrons nous un fichier contenant 4 regions, qui tiennent juste dans la taille de l'ecran, et une fois ces regions depliees, 3000 lignes de code apparaissent.

#region n'est pas du code, c'est du bruit, c'est juste la pour donner un sentiment de code propre.

@Graveen: Je pensais que sharpdevelop ne supportait pas les regions et que c'etait specifique a l'editeur VS.

@Patrice: pour dire vrai, le code de droite me donne mal au crane :).

# juillet 31, 2009 03:34

patrice a dit :

@Nip. Je n'aurais pas dit mieux. Voilà ce que j'avais bloggué sur les regions : http://bit.ly/aesTW

# juillet 31, 2009 15:27

Thomas LEBRUN a dit :

Wé enfin ce qui est intéressant à mes yeux, au dela de l'utilisation des régions, c'est le fait que l'outil (comme R#) permet de regrouper les blocs de code identique.

Mais bon, après, c'est une question de préfrence, une fois encore....

# juillet 31, 2009 19:26

TheSaib a dit :

Moi je suis contre pour les developpeurs débutants !

Celà ne les sensibilise pas à écrire du code de qualité.

Pour ma part le code de droite est beaucoup plus lisible que celui de gauche. Un code homogène, ordonné améliore grandement la maintenance. Il n'y a rien de plus inssuportable que de lire du code dénormalisé, bordélique. Dans le cadre d'une démarche d'industrialisation, de performance et de réutilisabilité, la mise en place de bonne pratiques, de normes est indispensable.

Et pour un développeur professionnel il n'y a pas de question de préférences ou de goût qui tiennent à mon avis.

# août 3, 2009 22:48
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Kinect 1.5 is out ! par Cyril Sansus le 05-21-2012, 17:47

- Les actualités de la semaine sur c2i.fr (14 mai - 20 mai) par Richard Clark le 05-21-2012, 08:50

- Reactive Extensions : Consommer des services avec Rx Partie 3, les pièges à éviter par Léonard Labat le 05-20-2012, 23:45

- SharePoint Blog Site, problème d’archives par Le Blog (Vert) d'Arnaud JUND le 05-20-2012, 13:09

- Soirée ALT.NET Mai - 3 présentations par #Rui le 05-18-2012, 11:59

- [ #SharePoint 2010][ #SQLServer 2012] AlwaysOn pour SharePoint (2/4) : Configuration (2e partie)… par Le blog de Patrick [MVP SharePoint] le 05-18-2012, 11:31

- Team Foundation Server 11: tous les trésors cachés du site d’équipe par Philess le 05-16-2012, 19:01

- [PowerShell 3] Télécharger et installer la documentation en ligne par Blog de SPBrouillet (Pierrick BROUILLET) le 05-16-2012, 17:36

- [#SharePoint 2010][#SQLServer 2012] AlwaysOn pour SharePoint (1/4) : Configuration (1ère partie)… par Le blog de Patrick [MVP SharePoint] le 05-16-2012, 12:10

- Job Day @MIC Brussels - .Net Developers on Mobile applications par Le Blog (Vert) d'Arnaud JUND le 05-15-2012, 20:26