Freigeben über


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.

Siehe auch

Weitere Ressourcen

Beginnen Sie mit dem Visual Studio SDK