Partager via


stratégies d'implémentation

Vous pouvez étendre Visual Studio avec les compléments automation, les macros, les VSPackages, éléments managées (MEF) managed extensibility framework, ou une combinaison des quatre. En général, les compléments et les macros sont plus faciles à développer, mais être moins puissants, que les VSPackages ou éléments MEF. les compléments peuvent appeler des interfaces d'extensibilité, et les éléments de VSPackages et MEF peuvent accéder au modèle Automation de Visual Studio. Vous pouvez combiner plusieurs approches pour créer une solution efficace.

VSPackages peut être écrit dans non managé ou du code managé. Nous vous recommandons d'écrire nouveau VSPackages en code managé à l'aide de (MPF) managed package. Presque ce qui peut être écrit en code non managé peut être implémenté plus facilement et sécurisé dans le code managé. Toutefois, les applications héritées écrites en code non managé continueront à fonctionner dans Visual Studio.

Les extensions simples peuvent ajouter des fenêtres Outil ou envoyer des informations aux éléments de l'interface utilisateur de Visual Studio, tels que la barre d'état ou la fenêtre Sortie. Les applications plus complexes peuvent être écrites comme hiérarchies de Visual Studio, telles que l'explorateur de serveurs. Plus d'alimentation peut toujours être obtenue en implémentant un projet, un éditeur, ou un concepteur. Par exemple, Visual C# et Visual Basic eux-mêmes sont implémentées comme des services linguistiques.

Rubriques connexes

Voir aussi

Autres ressources

Mise en route avec le kit de développement Visual Studio