Développer des extensions Visual Studio
Vous avez plusieurs solutions de remplacement est varié lorsque vous décidez d'écrire une extension à Visual Studio. Au plus niveau de base, vous pouvez écrire une macro pour automatiser des tâches répétitives. Vous pouvez également écrire un complément ou un Assistant Visual Studio pour automatiser des tâches de programmation ou personnaliser les commandes et les propriétés de Visual Studio.
Si vous souhaitez intégrer un grand composant dans Visual Studio, par exemple, un nouveau système de projet ou un nouveau langage de programmation, vous pouvez créer un package Visual Studio à l'aide de le kit de développement Visual Studio. Si vous souhaitez créer une application basée sur la technologie de Visual Studio, vous pouvez créer une application de l'interpréteur de commandes isolé par Visual Studio. Visual Studio a intégré des extensions et Visual Studio a isolé des applications de shell sont basés sur les VSPackages. Pour plus d'informations, consultez VSPackages.
Un autre mécanisme d'extension, en fonction de managed extensibility framework, (MEF) vous permet de personnaliser et d'étendre l'éditeur Visual Studio en créant simplement des éléments MEF. Vous ne devez pas créer et stocker un VSPackage pour utiliser ces extensions. Pour plus d'informations, consultez étendre l'éditeur.
Modèles du kit de développement Visual Studio
Lorsque vous installez le kit de développement Visual Studio, plusieurs modèles de projet sont ajoutés à votre installation de Visual Studio.
Modèle |
Emplacement |
Utilisation du modèle |
---|---|---|
modèle de projet VSIX |
Visual Basic et extensibilité Visual c# |
|
modèles d'éditeur |
Visual Basic et extensibilité Visual c# |
|
Package Visual Studio |
Visual Basic et Visual C# Extensibilité - ou - L'autre projet types l'extensibilité |
Procédure pas - à - pas : Créer une commande de menu à l'aide de le modèle de package Visual Studio |
Shell Visual Studio isolé |
L'autre projet types l'extensibilité |
Procédure pas - à - pas : Création d'une application à interpréteur de commandes isolé de base |
Voir aussi
Concepts
Visual Studio a isolé le shell
Managed Extensibility Framework (MEF)
Diversité de l'automation Visual Studio