Partager via


Création de modèles de projet et d'élément

Vous pouvez créer des modèles de projet et d'élément de projet personnalisés et les faire apparaître dans les boîtes de dialogue Nouveau projet et Ajouter un nouvel élément.

Préparation des projets et des fichiers

Suivez ces procédures générales pour la création de votre modèle.

  1. Créez un projet.

  2. Ajoutez tous les fichiers dont vous avez besoin et supprimez ceux dont vous n'avez pas besoin.

  3. Modifiez les fichiers selon vos besoins.

  4. Ajoutez des substituts de paramètres, si nécessaire. Pour plus d'informations, consultez Comment : substituer des paramètres dans un modèle.

  5. Si certains paramètres doivent être définis, ou si vous souhaitez que Visual Studio exécute certaines actions au moment de la création d'un projet ou d'un fichier, créez un Assistant. Pour plus d'informations, consultez Comment : utiliser des Assistants avec des modèles de projet.

  6. Créez le modèle.

    Lorsqu'un utilisateur charge votre modèle, il commence par des copies des fichiers du modèle et par les paramètres substitués résolus.

Stratégies de création de modèles

Il existe quatre façons de créer un modèle dans Visual Studio.

Assistant Exportation de modèle

L'Assistant Exporter le modèle permet de rapidement convertir un projet ou un fichier en modèle. La sortie de la génération est un fichier compressé. Pour plus d'informations, consultez Création de modèles de projet et Création de modèles d'élément.

Extension Assistant Exportation de modèle

L'extension Assistant Exportation de modèle est similaire à l'Assistant Exportation de modèle standard, à la différence près que sa sortie de génération est un fichier VSIX, ce qui donne davantage d'options de déploiement. Vous pouvez également télécharger l'extension d'Assistant à partir du Gestionnaire d'extensions. Pour plus d'informations, consultez Comment : utiliser l'extension de l'Assistant Modèle.

Modèles SDK

Le Kit de développement logiciel (SDK) Visual Studio comprend les modèles Modèle de projet et Modèle d'élément. Ces modèles comprennent des substitutions de paramètres par défaut et génèrent des fichiers compressés. Les modèles du Kit de développement logiciel (SDK) sont recommandés pour les extensions comprenant plusieurs modèles qui nécessitent le contrôle de version, et pour les scénarios qui ne sont pas pris en charge par l'Assistant Exporter le modèle.

Création manuelle

Vous pouvez créer un modèle manuellement en développant les fichiers requis, puis en les empaquetant dans un fichier compressé. Pour plus d'informations, consultez Comment : créer manuellement des modèles de projet et Comment : créer manuellement des modèles d'élément.

Rubriques connexes

Titre

Description

Création de modèles de projet

Contient des liens vers des documents expliquant comment créer des modèles de projets.

Création de modèles d'élément

Contient des liens vers des documents expliquant comment créer des modèles d'éléments.

Comment : utiliser l'extension de l'Assistant Modèle

Explique comment créer des modèles à l'aide de l'extension Assistant Exportation de modèle.

Comment : ajouter des références à des modèles

Explique comment ajouter des références à des modèles de projet et d'élément.

Comment : créer manuellement des modèles Web

Explique comment créer des modèles Web.

Comment : localiser et organiser les modèles de projet et d'élément

Décrit les dossiers que Visual Studio examine lors de la recherche de modèles.

Modèles Visual Studio

Fournit une vue d'ensemble de l'architecture et de l'implémentation des modèles de projets et d'éléments.

Starter Kits

Contient des liens vers des documents décrivant les starter kits.

Référence du schéma de modèle Visual Studio

Décrit les éléments du schéma XML de modèle Visual Studio.

Introduction aux modèles Visual Studio

Décrit les modèles Visual Studio et ce qu'ils contiennent, et présente les Starter Kits.

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

Contient des liens vers des documents relatifs à la substitution de paramètres, aux Assistants, à la résolution des problèmes et à d'autres thèmes relatifs à la personnalisation des modèles.