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
kit de développement Visual Studio et automation
Traite de l'automatisation, les VSPackages, ou une combinaison pour créer des applications d'extensibilité Visual Studio.Kit de développement Visual Studio et le code managé
Compare les différentes façons d'écrire un VSPackage en code managé.Concepts de l'IDE de Visual Studio
Présente les concepts de base de les VSPackages et comment utiliser un service.interfaces utilisateur
Décrit les éléments communs d'application d'interface utilisateur dans Visual Studio, tels que l'état et les fenêtres Sorties.hiérarchies dans Visual Studio
Propose une vue d'ensemble des hiérarchies de Visual Studio, qui apparaissent dans l'environnement de (IDE) développement intégré en arborescences de nœuds.Projets (kit de développement Visual Studio SDK)
Fournit une vue d'ensemble des classes de projet et de solution.éditeurs
Montre comment étendre l'éditeur de code et de texte, et comment créer des éditeurs personnalisés et des concepteurs.services linguistiques
Montre comment créer des services de langage.Référence SDK Visual Studio
documentation de référence pour le VSSDK.