Starten der Entwicklung von Erweiterungen in Visual Studio

Wenn Sie noch nie eine Visual Studio-Erweiterung geschrieben haben, haben Sie wahrscheinlich einige Fragen. Wir haben hier einige der am häufigsten verwendeten aufgelistet. Wenn die gesuchten Informationen nicht angezeigt werden, verwenden Sie die Feedbackschaltfläche oben rechts auf dieser Seite, um nach Ihren Wünschen zu fragen.

Hinweis

Dieser Artikel gilt für Visual Studio unter Windows. Informationen zu Visual Studio für Mac finden Sie unter Erweitern von Visual Studio für Mac. Informationen zu Visual Studio Code finden Sie in der Visual Studio Code-Erweiterungs-API.

Welche Software benötige ich zum Entwickeln von Visual Studio-Erweiterungen?

Sie müssen das Visual Studio SDK zusätzlich zu Visual Studio installieren, um Visual Studio-Erweiterungen zu entwickeln. Sie können das Visual Studio SDK als Teil des regulären Setups installieren oder später installieren. Weitere Informationen zum Installieren des Visual Studio SDK finden Sie unter Installieren des Visual Studio SDK.

Welche Arten von Aktionen kann ich mit Visual Studio-Erweiterungen ausführen?

Der Himmel ist die Grenze, wenn es darum geht, verschiedene Visual Studio-Erweiterungen vorzustellen. Natürlich haben die meisten Erweiterungen etwas mit dem Schreiben von Code zu tun, aber das muss nicht der Fall sein. Hier sind einige Beispiele für die Arten von Erweiterungen, die Sie erstellen können:

  • Unterstützung für Sprachen, die nicht in Visual Studio enthalten sind, mit Syntaxfarben, IntelliSense und Compiler- und Debugunterstützung.

  • Produktivitätstools, die die haupt-IDE-Erfahrung mit weiteren Vorlagen, Codeumgestaltung, neuen Dialogfeldern oder Toolfenstern erweitern.

  • Do Standard-specific designers for scenarios like data design or cloud support.

Beispiele für Erweiterungen finden Sie im Visual Studio Marketplace. Viele Erweiterungen sind open-sourced, und der Marketplace enthält Links zu ihrem GitHub-Repository.

Welche Visual Studio-Features kann ich erweitern?

Theoretisch können Sie fast jeden Teil von Visual Studio erweitern: Menüs, Symbolleisten, Befehle, Fenster, Lösungen, Projekte, Editoren usw.

In der Praxis haben wir festgestellt, dass die Features, die die meisten Benutzer erweitern möchten, Befehle, Menüs und Symbolleisten, Fenster, IntelliSense und Projekte sind. Hier sind Links zu den relevanten Abschnitten:

Welche Projektvorlagen werden vom VSSDK bereitgestellt?

Die beiden Standard Arten von Erweiterungen sind VSPackages und MEF-Erweiterungen. Im Allgemeinen werden VSPackage-Erweiterungen für Erweiterungen verwendet, die Befehle, Toolfenster und Projekte verwenden oder erweitern. MEF-Erweiterungen werden verwendet, um den Visual Studio-Editor zu erweitern oder anzupassen.

Für Visual C#- und Visual Basic-Erweiterungen stellt vsSDK eine leere VSIX-Projektvorlage bereit, die Sie zusammen mit den neuen Elementvorlagen verwenden können, die Menübefehle, Toolfenster und Editorerweiterungen erstellen. Sie können diese Vorlage auch verwenden, um Projektvorlagen, Codeausschnitte und andere Artefakte für die Verteilung an andere Benutzer zu packen.

Für C++ stellt der VSPackage-Assistent den Code zum Hinzufügen von Menübefehlen, Toolfenstern und benutzerdefinierten Editoren bereit.

Die Vorlage "Isolierte Shell" wird verwendet, um eine Erweiterung in einer Version der Visual Studio-Shell zu packen, die Sie als eigene Marke branding und verteilen können. In den folgenden Artikeln erfahren Sie, wie Sie mit jeder Art von Erweiterung beginnen:

Gewusst wie meine Erweiterung erhalten, um wie Visual Studio zu aussehen?

Erhalten Sie großartige Tipps zum Entwerfen der Benutzeroberfläche für Ihre Erweiterung in den Visual Studio-Richtlinien für die Benutzeroberfläche.

Wo finde ich Beispiele für VSSDK-Code?

Jeder der links, die im vorherigen Abschnitt aufgeführt sind, enthält schrittweise exemplarische Vorgehensweisen, die Ihnen zeigen, wie Sie bestimmte Features implementieren. Sie finden auch Open-Source-VSSDK-Beispiele auf GitHub unter Visual Studio Samples.

Wie kann ich meine Erweiterung verteilen?

Sie können Ihre Erweiterung auf einem anderen Computer installieren oder an Ihre Freunde als VSIX-Datei senden, die Sie installieren, indem Sie darauf doppelklicken. Weitere Informationen zu VSIX-Paketen finden Sie unter Shipping Visual Studio Extensions.

Sie können Ihre Erweiterung auch auf dem Visual Studio Marketplace veröffentlichen, wodurch sie für eine große Anzahl von Visual Studio-Kunden sichtbar ist. Ein Beispiel für das Verpacken einer Erweiterung auf dem Marketplace finden Sie unter Walkthrough: Publishing a Visual Studio Extension. Weitere Informationen dazu, was Sie tun müssen, um auf dem Marketplace zu veröffentlichen, finden Sie unter "Produkte und Erweiterungen für Visual Studio".