
Une fois publiés, les développeurs peuvent installer leur modèle et y accéder via la boîte de dialogue Nouveau projet de Visual Studio. Cette boîte de dialogue a été élaborée afin d’aider les développeurs à obtenir plus rapidement leur code. À ce propos, Microsoft précise : « En utilisant une expérience de recherche et de filtrage, nous souhaitons ainsi offrir une meilleure possibilité de découverte pour des modèles spécifiques afin de lancer le développement de votre application ».
Dans ce petit tutoriel, vous apprendrez à créer un modèle de projet, ajouter des balises ou des filtres au modèle de projet et déployer le modèle en tant qu’extension à l’aide du modèle de projet VSIX sur Visual Studio 2019. Avant de commencer, assurez-vous d’avoir installé Visual Studio 2019 avec Visual Studio SDK.
Créer un modèle de projet sur Visual Studio 2019
Il y a plusieurs façons de créer un modèle de projet sur l’édition 2019 de Visual Studio. L’une d’entre elles consiste à invoquer la boîte de dialogue Nouveau projet du logiciel puis d’accéder à la rubrique Fichier > Nouveau > Projet (ou utilisez le raccourci clavier CTRL + SHIFT + N une fois le logiciel ouvert). Filtrez ensuite la liste en fonction du type de projet > Extensions et sélectionnez le modèle de projet spécifique qui vous convient (pour C#, C++ ou autre). Cliquez enfin sur Suivant et modifiez le champ « Nom du projet » avant de cliquer sur « Créer ».
Ajouter des balises/filtres à votre modèle de projet sur Visual Studio 2019
Une fois que vous avez créé un modèle de projet, vous pouvez y ajouter des balises ou des filtres à partir du fichier XML .vstemplate du modèle. Ajoutez les balises intégrées de Visual Studio ainsi que toutes les balises personnalisées à votre modèle de projet à l’aide des éléments <LanguageTag>, <PlatformTag> et <ProjectTypeTag> situés dans l’arborescence de <TemplateData> et enregistrez le fichier comme dans l’image ci-dessous avant de sauvegarder et de fermer le fichier .vstemplate du modèle.
Déployer votre modèle de projet en tant qu’extension à l’aide du modèle de projet VSIX
Insérer votre modèle de projet nouvellement créé dans un modèle de projet VSIX vous permet de le déployer en tant qu’extension. Pour ce faire, vous devez générer un projet VSIX vide dans la Solution créée pour votre nouveau modèle de projet. Dans l’explorateur de solutions de Visual Studio, cliquez avec le bouton droit de la souris sur la Solution et sélectionnez Ajouter > Nouveau projet. Puis tapez « vsix » dans la zone de recherche et sélectionnez « Projet VSIX Vide » en fonction du type de projet que vous avez précédemment choisi (C#, C++ ou autre). Cliquez ensuite sur « Suivant » et modifiez le champ « Nom du projet » avant de cliquer sur « Créer ».
Vous pouvez même définir votre nouveau projet VSIX en tant que projet de démarrage si vous le souhaitez en faisant un clic droit dessus puis en sélectionnant « Définir comme projet de démarrage ». Votre Explorateur de solutions sur Visual Studio 2019 devrait dès lors ressembler à quelque chose comme ça (avec votre projet VSIX en gras) :
Pour ajouter votre modèle de projet en tant qu’asset dans le projet VSIX, il suffit de cliquer sur l’onglet « Assets » et de choisir le bouton « Nouveau » puis de définir le champ « Type » sur « Microsoft.VisualStudio.ProjectTemplate », le champ « Source » en tant que « Projet dans la solution actuelle » et le champ « Projet » comme votre modèle de projet. Cliquez sur OK, enregistrez et fermez le fichier source.extension.vsixmanifest. Exécutez enfin votre code sans invoquer le débogueur (CTRL + F5).
Votre nouveau modèle de projet apparaîtra dans la boîte de dialogue Nouveau projet avec les balises figurant dans la description de votre modèle et les filtres activés par ces balises. Vous pouvez même publier facilement votre modèle de projet sur le magasin en ligne de Visual Studio.
Source : Microsoft
Et vous ?


Voir aussi




Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.