Création d'un Template pour VS2005.
Présentation :
A chaque fois que vous créez un nouveau projet avec Visual Studio 2005, vous avez toujours des références ou des importations en trop ? Vous préférer avoir deux formulaires par défaut dans votre projet ? Avoir du code par défaut dans un de ces formulaires ?
Et bien tout cela est possible grâce aux templates.
Mais comment faire ses propres templates ??? Là est la question.
C'est justement le but de ce tutorial.
Création d'un Template à partir d'une Application Windows
Mais on peut très bien le faire à partir une Application Console, d'un Control Utilisateur ... (etc.)
Donc créons une Application Windows comme nous en avons l'habitude.
Ben tiens, comme à l'habitude, supprimons l'importation de "Microsoft.VisualBasic" qui est à bannir. (On est en DotNet que diable, pas en vb6)
Plaçons un bouton sur la form qui affiche "Bonjour" quand on clique dessus.
Et pourquoi pas une deuxième form. Aller, soyons fous.
Comme vous pouvez le constatez, on peut faire ce que l'on veut.
Mais maintenant, il va falloir créer ce Template. Pour cela, on enregistre d'abord notre projet (c'est important sinon il va crée un Template d'une application Windows standard), puis dans le menu "Fichier", on sélectionne le sous-menu "Exporter Template ..." (Note : je dispose d'une version anglaise, je ne connais donc pas la traduction exacte)
Un assistant se présente devant nous. Il nous demande si on souhaite crée un Template du projet ou un Template d'un élément de notre projet.
Bon, dans l'exemple, on va crée un Template de notre projet ; on clique donc sur suivant.
On arrive au principal, ici on choisie un belle icône, un nom digne de ce Template ainsi qu'une belle description pour montrer ce que va créer ce Template.

Une fois cela rentré on clique sur "Terminer ".
Une fenêtre de l'explorer s'ouvre devant nous avec notre template. Oh, mais c'est un zip notre template. Ouvrons ce zip pour voir. ... Il contient notre projet avec nos deux forms, un fichier "MyTemplate.vstemplate" qui est un xml contenant les informations sur notre Template et un fichier "__TemplateIcon.ico" qui est l'icône de notre Template.
Attention : Le dossier qui s'est ouvert est le dossier d'exportation des Templates.
Notre Template se trouve aussi dans le dossier "Templates" qui est dans le dossier parant. Et c'est celui-ci qui sera utilisé.
Utilisation d'un Template
Maintenant que nous savons créer des Template, on les créer aussi pour les utiliser.
Quand on ouvre la boite de dialogue nouveau projet, mais qui voilà ... vous l'aurez deviné, on retrouve notre Template.

Utilisons le pour voir ...
On se retrouve bien avec nos deux forms, avec l'une contenant un boutons avec le bon code qui affiche "Bonjour" et surtout, on à plus la référence "Microsoft.VisaulBasic"
Conclusions
La création d'un Template peut s'avéré très utile. Ca permet d'éviter par exemple toute la personnalisation à faire lorsque l'on créer un projet.
Les Templates s'adresse aussi pour les applications C#, J#, ASP.net, C++, C++.net.
On peut aussi crée un Template d'un fichier, quelque soit le type du fichier (du moment qu'il puisse s'ouvrir avec Visual Studio)
Ce tutorial permet de présenter comment créer et utiliser des Templates personnaliser