Freigeben über


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

Erweiterungen by Using the VSIX Project Template erstellen

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

Exemplarische Vorgehensweise: Wenn Sie einen Menübefehl mit der Visual Studio-Paket-Vorlage erstellen

Visual Studio-Shell gefunden

Andere Projekttyp-Erweiterbarkeit

Exemplarische Vorgehensweise: Eine grundlegende Isolated erstellen Shell-Anwendung

Siehe auch

Konzepte

Visual Studio Shell Isolated

Managed Extensibility Framework (MEF)

Automatisierungsspektrum von Visual Studio

Weitere Ressourcen

VSPackages

Erweitern des Editors