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

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01