Partager via


Quand créer des types de projets

La création d’un type de projet fournit une base pour personnaliser Visual Studio pour vos utilisateurs. Toutefois, la création d’un nouveau type de projet n’est pas nécessaire pour toutes les personnalisations de Visual Studio. Les instructions suivantes doivent vous aider à déterminer si un nouveau type de projet est requis pour votre scénario.

Créer un type de projet

Vous devez créer un type de projet si vous souhaitez personnaliser Visual Studio pour agir de l’une ou plusieurs des manières suivantes :

  • Participez à la génération, au déploiement, aux configurations et au contrôle de code source.

  • Prise en charge du débogage de l’offre.

  • Afficher les éléments de projet dans Explorateur de solutions.

  • Utilisez la boîte de dialogue Ouvrir un projet ou un nouveau projet .

  • Prise en charge de l’imbrication de projet.

Étendre un type de projet existant

Vous pouvez créer un nouveau type de projet qui peut utiliser Visual Studio de la manière suivante pour modifier ou étendre le comportement d’un type de projet existant, par exemple, en modifiant le processus de génération pour les projets Visual C++ :

  • Utilisez plusieurs fichiers en tant qu’unité unique.

  • Afficher un fichier unique sous forme de hiérarchie de sous-éléments.

  • Affichez un contexte de commande autour des éditeurs.

  • Afficher un contexte de service pour les éditeurs.

Utiliser un type de projet existant

La création d’un projet n’est parfois pas nécessaire. Le tableau suivant montre les tâches pour lesquelles vous n’avez pas besoin de créer un type de projet.

Tâche Description
Gestion des commandes N’importe quel VSPackage peut gérer les commandes.
Création d’un éditeur Les éditeurs personnalisés peuvent être inscrits. Pour plus d’informations, consultez Document Windows et Editors.
Fenêtres propriétaires Vous pouvez créer des fenêtres d’outils et de documents sans ajouter de nouveau type de projet.
Exposition des propriétés dans le Fenêtre Propriétés Tous les objets peuvent exposer des propriétés.

Créer un sous-type de projet

Vous pouvez utiliser des sous-types de projet pour étendre un type de projet managé sans avoir à créer un nouveau type de projet. Les sous-types de projet utilisent l’agrégation COM pour étendre les projets managés écrits dans Microsoft Visual Basic ou Visual C#. Avec l’agrégation COM, vous pouvez réutiliser une grande partie de l’implémentation du système de projet managé et toujours personnaliser pour un scénario particulier via l’agrégation et l’utilisation des interfaces de prise en charge. Pour plus d’informations sur les sous-types de projet, consultez Sous-types de projet.