Entwickeln von Visual Studio-Erweiterungen
Sie haben eine Vielzahl von Alternativen auszuwählen, wenn Sie eine Erweiterung für Visual Studio zu schreiben. Höchstens grundlegenden Ebene, können Sie ein Makro schreiben, um wiederkehrende Aufgaben zu automatisieren. Sie können ein Add-In für Visual Studio oder des Assistenten auch schreiben, um Programmieraufgaben automatisieren oder Visual Studio-Befehle und Eigenschaften anpassen.
Wenn Sie eine große Komponente in Visual Studio integrieren möchten z. B. ein neues Projektsystem oder eine neue Programmiersprache, können Sie ein Visual Studio-Paket erstellen, indem Sie das Visual Studio SDK verwenden. Wenn Sie eine Anwendung erstellen möchten, die auf Visual Studio-Technologie ist, können Sie eine Visual Studio lokalisierte Shell-Anwendung erstellen. Erweiterungen sind integrierte von Visual Studio und Visual Studio lokalisierte Shell-Anwendungen auf der Grundlage von VSPackages. Weitere Informationen finden Sie unter VSPackages.
Ein weiterer Mechanismus zur Erweiterung auf Grundlage des Managed Extensibility Framework (MEF) ist, können Sie den Visual Studio-Editor anpassen und erweitern, indem Sie einfach MEF-Komponenten-Teile erstellt. Sie müssen ein VSPackage erstellen und registrieren, um diese Erweiterungen verwendet werden soll. Weitere Informationen finden Sie unter Erweitern des Editors.
Visual Studio SDK-Vorlagen
Wenn Sie das Visual Studio-SDK installieren, werden mehrere Projektvorlagen Visual Studio-Installation hinzugefügt.
Vorlage |
Speicherort |
Verwenden der Vorlage |
---|---|---|
VSIX-Projektvorlage |
Visual Basic- und Visual C#-Projekten Erweiterbarkeit |
|
Vorlagen Editor |
Visual Basic- und Visual C#-Projekten Erweiterbarkeit |
Verwenden von Editor-Vorlagen, um Erweiterungen zu erstellen |
Visual Studio-Paket |
Visual Basic und Visual C# Erweiterbarkeit - oder - Andere Projekttyp-Erweiterbarkeit |
|
Visual Studio-Shell gefunden |
Andere Projekttyp-Erweiterbarkeit |
Exemplarische Vorgehensweise: Eine grundlegende Isolated erstellen Shell-Anwendung |
Siehe auch
Konzepte
Managed Extensibility Framework (MEF)
Automatisierungsspektrum von Visual Studio