Durchführungsstrategien
Sie können Visual Studio mit Automatisierung von Add-Ins, Makros und VSPackages Komponenten des Managed Extensibility Framework (MEF) oder eine Kombination aus den vier erweitern. Im Allgemeinen sind Add-Ins und Makros vereinfacht, als Teile VSPackages oder MEF-Komponente Entwickeln, aber weniger leistungsfähig ist. Add-Ins können Erweiterungsschnittstellen und VSPackages und die Teile der MEF-Komponente können das Visual Studio-Automatisierungs Modells zugreifen. Sie können verschiedene Ansätze kombinieren, um ein effizientes Projektmappe zu erstellen.
VSPackages kann in nicht verwaltetem oder verwaltetem Code geschrieben werden. Wir empfehlen, dass Sie ein neues VSPackages in verwaltetem Code schreiben, indem Sie das verwaltete Paketframework (MPF) verwenden. Fast alle Elemente, die in nicht verwaltetem Code geschrieben werden kann, kann in verwaltetem Code sicher und problemlos implementiert werden. Allerdings werden die älteren Anwendungen, die in nicht verwaltetem Code geschrieben wurden, weiterhin in Visual Studio.
Einfache Erweiterungen können Toolfenster hinzufügen oder Informationen zu den Elementen der Benutzeroberfläche von Visual Studio, z. B. der Statusleiste oder im Ausgabefenster gesendet werden. Komplexere Anwendungen können als Visual Studio-Hierarchien, wie der Server-Explorer geschrieben werden. Eine kann mehr Leistungsfähigkeit abgerufen werden, indem ein Projekt, einen Editor oder Designer implementiert. Beispielsweise werden Visual C# und Visual Basic selbst als Sprachendienste implementiert.
Verwandte Abschnitte
Automatisierung und Visual Studio SDK
Beschreibt die Verwendung der Automatisierung, VSPackages oder einer Kombination aus, um Visual Studio-Erweiterbarkeits-Anwendungen zu erstellen.Visual Studio SDK und verwalteter Code
Vergleicht die verschiedenen Möglichkeiten, ein VSPackage in verwaltetem Code schreiben.Architektur
Erläutert die Grundlagen von VSPackages und wie ein Dienst verwendet.Benutzeroberflächen
Erläutert allgemeine Benutzeroberfläche-Anwendungs Elementen in Visual Studio, z. B. dem Status und den Fenster Ausgabe.Hierarchien in Visual Studio
Bietet eine Übersicht über Visual Studio-Hierarchien, die in der integrierten Entwicklungsumgebung (IDE) als Strukturen von Knoten angezeigt werden.Projekte (Visual Studio SDK)
Bietet eine Übersicht über die Klassen Projekte und Projektmappen bereit.Editoren
Es wird gezeigt, wie Sie den Code und den Text-Editor erweitert und wie benutzerdefinierte Editoren und Designern erstellt wird.Sprachendienste
Zeigt, wie Sprachendienste erstellt.Visual Studio-SDK-Referenz
Referenzdokumentation für die VSSDK.