Feb.07

MacroSeb.GenererProprietes()

Je vous présente ma petite macro pour VS 2005 que j’ai ecris la semaine derniere en cours de prog. evenementielle avec Rédo!
Elle permet très rapidement de créer des propriètes (champs et accesseurs associés) en VB.net ou C# (detection automatique !). Une petite approche de la RAD de type bruteforce ^^

Exemple en C#:

J’écris dans mon fichier source:

J’execute ma macro, et elle me remplace le tout par :

Ce qui me fait gagner énormement de temps dans mes developpements… Et elle le fait aussi bien en VB.net (elle detecte au préalable l’extention du fichier source ! « .cs » = code c# ou « .vb » = code VB)

Niveau code, rien de bien compliqué, moins de 150lignes, elle commence par récupérer l’extention du fichier pour choisir le langage à generer en sortie, puis elle enregistre dans un tableau a 2 dimensions le nom de la propriete et son type, elle efface tout puis ecrit dans le bon langage, les champs (privés) et les accesseurs (get/set public).

A noter: pour que la macro fonctionne, vous devez ecrire une seule propriete par ligne de la facon suivante : <nom> <type> (ex: nom string)

Télécharger la macro ici

Perso,Dev,.NET
Share this Story:
  • facebook
  • twitter
  • gplus

Leave a comment

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Comment