Partager via


modèles pour créer des modèles

Kit de développement logiciel Visual Studio inclut un modèle de projet et modèle d'élément que vous pouvez utiliser pour le développement de modèle. Ces modèles comprennent des substitutions de paramètres communs, et génèrent en tant que fichiers compressés plutôt que comme des bibliothèques de liens (DLLs) dynamiques ou des fichiers exécutables.

Les modèles de modèle-création vous permettent d'inclure des projets de modèle dans de plus grandes extensions sans générer des modèles différents. Cela vous permet d'implémenter le contrôle de version sur les fichiers sources et créer un groupe de projets de modèle dans un package VSIX.

Nous vous recommandons d'utiliser les modèles de projet et de modèle d'élément pour les scénarios suivants :

  • Créant des extensions comprenant plusieurs modèles.

  • Créant des extensions qui incluent des modèles et d'autres composants.

  • Tous cas de création de modèles dont le contrôle de version de contenu-niveau est souhaitable.

  • Tous les scénarios qui ne sont pas pris en charge par les Assistant exportation de modèle.

Pour les scénarios de base de création de modèles, nous vous recommandons d'utiliser l'Assistant exportation de modèle (résultat affiché dans un fichier compressé) ou l'extension Assistant exportation de modèle (résultat affiché dans un fichier .vsix.) Pour les scénarios qui ne sont pas pris en charge par les modèles ou par les assistants, bien manuellement. Pour une comparaison des différentes stratégies de modèle-création, consultez Creating Project and Item Templates.

Emplacements des modèles de projet et de modèle d'élément

Les modèles de projet et de modèle d'élément sont disponibles dans deux emplacements dans la boîte de dialogue de Nouveau projet :

  • sous Extensibilité Visual Basic. Le langage par défaut du projet est en Visual Basic.

  • sous Extensibilité c#. Le langage par défaut du projet est c#.

créer un modèle de projet

pour créer un modèle de projet

  1. créez un projet de modèle de projet.

    Le modèle génère une classe vide, une icône, un fichier .vstemplate, un fichier projet modifiable nommé ProjectTemplate.csproj ou ProjectTemplate.vbproj, et certains fichiers qui sont généralement générés par d'autres types de projets, un tel fichier resources.resx, un fichier AssemblyInfo, et un fichier .settings. Chaque fichier de code contient des substitutions de paramètres commun le cas échéant.

  2. Ajouter et supprimer des éléments du projet selon les exigences de votre projet. Ne supprimez pas le fichier projet modifiable, le fichier AssemblyInfo, ou le fichier .vstemplate.

  3. Mettez à jour le fichier .vstemplate pour répercuter toutes les ajouts et suppressions. L'élément de projet doit contenir un élément de ProjectItem pour chaque fichier est inclus dans le modèle.

  4. Modifiez les fichiers de code et autre contenu d'utilisateur-revêtement, puis ajoutez les substitutions de paramètres appropriées.

  5. Modify a généré le contenu selon les besoins.

  6. Générez le projet.

    Visual Studio crée un fichier compressé qui contient votre modèle.

Création d'un modèle d'élément

pour créer un modèle d'élément

  1. créez un projet de modèle d'élément.

    Le modèle génère une classe vide, une icône, un fichier .vstemplate, et un fichier AssemblyInfo. Le fichier de classe contient des substitutions de paramètres commun.

  2. Ajouter et supprimer des éléments du projet selon les exigences de votre projet.

  3. Mettez à jour le fichier .vstemplate pour répercuter toutes les ajouts et suppressions. L'élément de projet doit contenir un élément de ProjectItem pour chaque fichier est inclus dans le modèle.

  4. Modifiez les fichiers de code et autre contenu d'utilisateur-revêtement, puis ajoutez les substitutions de paramètres appropriées.

  5. Modify a généré le contenu selon les besoins.

  6. Générez le projet.

    Visual Studio crée un fichier compressé qui contient votre modèle.

Déploiement

Pour déployer des modèles

  1. créer un projet VSIX ; Pour plus d'informations, consultez modèle de projet VSIX.

  2. Ouvrez le fichier .vsixmanifest.

  3. Cliquez sur Ajouter du contenu.

    1. pour le type de contenu, sélectionnez Modèle de projet ou Modèle d'élément.

    2. Pour la source, sélectionnez l'option de Projet , puis sélectionnez le projet qui contient votre modèle.

    Répétez cette étape pour chaque modèle est ajouté à votre package de déploiement.

  4. Générez le projet VSIX.

    Visual Studio crée un fichier déployable .vsix dans le dossier \ bin \ debug \ de votre projet. Pour plus d'informations sur le déploiement VSIX, consultez Déploiement VSIX.

Voir aussi

Autres ressources

Projets et solutions

Visual Studio Templates

How to: Use the Template Wizard Extension

Référence de modèles Visual Studio