Einführung in Visual Studio SDK
Viele Entwickler verwenden für ihre Softwareentwicklungsprojekte Visual Studio zu erstellen und zu verwalten. Microsoft bietet mehrere Methoden erzeugt, Visual Studio anzupassen und zu erweitern, um Aufgaben zu automatisieren oder Funktionen hinzuzufügen. Sie können Visual Studio-Erweiterungen für den Eigengebrauch oder zur Verteilung für andere Benutzer erstellen.
Sie können Visual Studio anpassen, indem Sie Makros schreiben und Add-Ins erstellen. Makros und Add-Ins können Sie die integrierte Entwicklungsumgebung (IDE) anpassen um effizienter arbeiten. Weitere Informationen über Makros und Add-Ins finden Sie unter. Automatisierung und Erweiterbarkeit für Visual Studio
Um Visual Studio zu erweitern, verwenden Sie das Visual Studio SDK. Das Visual Studio SDK ist ein Satz von Tools und die Dokumentation, die Ihnen helfen können, Visual Studio erweitern oder neue Funktionen erstellen, die in Visual Studio integriert sind. Sie können die Erweiterungen für andere Benutzer verteilen. Im Folgenden werden einige der empfohlenen Vorgehensweisen, in denen Sie Visual Studio erweitert werden können:
Add Commands, Fenster und andere Features der IDE hinzu.
Erweitern Sie den Knoten Visual Studio-Editor.
Aktivieren Sie die Unterstützung für eine neue Sprache.
Erweitern Sie die Funktionen für Designer auf externe Datenquellen.
Fügen Sie eigene Vorlagen Projekttyp hinzu.
Integrieren von benutzerdefinierten Quellcodeverwaltung.
Anpassen des Visual Studio-Debuggers an, oder erstellen Sie eine eigene.
Erstellen und verwalten Sie die Teamtest suiten.
Verwenden von VSPackages und des Managed Extensibility Framework zum Erweitern von Visual Studio
Viele Visual Studio-Komponenten sind die Software-Module, die VSPackages und Dienste, einschließlich Fenster Projekttypen aufgerufen werden. Indem Sie ein eigenes VSPackages erstellen, können Sie Funktionen von Visual Studio für den Eigengebrauch oder zur Verteilung andere Benutzer hinzufügen.
Der Visual Studio-Editor wird von einem VSPackage sowie einige Erweiterungen des Managed Extensibility Framework (MEF) besteht. Sie können MEF-Erweiterungen verwenden, um den Visual Studio-Editor zu erweitern und anpassen.
Das Visual Studio SDK enthält Tools und die Dokumentation eingefügt, um Erweiterungen MEF und VSPackages zu erstellen. Sie können Visual C#, Visual Basicoder Visual C++ verwenden, um die Erweiterungen geschrieben werden sollen.
Weitere Informationen finden Sie unter
Erweitern Sie Bezugspunkt-Designer-Funktionalität zu externen Datenquellen
Bezugspunkt-Designer-Erweiterbarkeit (DDEX) können Sie die Designer in Visual Studio erweitern, um mit mehreren externen Datenquellen zur Entwurfszeit zu kommunizieren, deren Objekt hierarchien verfügbar zu machen, und die Hierarchien in Server-Exploreranzuzeigen. Außerdem ermöglicht die Teilnahme DDEX durch externe Datenquellen in der Drag & Drop-Funktionalität in der Objekteigenschaft sichtbarkeit und Funktionen der Visual Studio-Designer.
Das DDEX SDK stellt Dokumentation, Beispiele und Ressourcen bereit, mit denen Sie einen DDEX-Anbieter zu implementieren.
Weitere Informationen finden Sie unter
Integrieren von benutzerdefinierten Quellcodeverwaltung
Visual Studio unterstützt zwei Arten Quellcodeverwaltungsintegration. Eine Art ist ein Quellcodeverwaltungs-Plug-In, die erstellt, indem das Quellcodeverwaltungs-Plug-In API (früher als das MSSCCI API) und grundlegende Funktionalität bereitgestellt wird. Die andere Art ist eine robustere, die Quellcodeverwaltungs-Anwendung VSPackage-basierte Funktionalität bereitstellt.
Ein Quellcodeverwaltungs-Plug-In wird als DLL geschrieben, das das Quellcodeverwaltungs-Plug-In APIs verwendet. Quellcodeverwaltungsintegrations Registrierungs- und Funktionen werden durch die API bereitgestellt, und die meisten Vorgänge werden von der Benutzeroberfläche von Visual Studio verwendeten Benutzeroberfläche (UI) verfügbar gemacht. Dieser Ansatz eignet sich für die meisten Szenarios geeignet und Quellcodeverwaltung ist einfacher zu implementieren, VSPackage-basierte Quellcodeverwaltung unterliegt. Es gibt der VSPackage-basierte Ansatz, in dem Sie Ihre eigene Benutzeroberfläche entwickeln, Funktionen und Quellcodeverwaltung Ihnen mehr Flexibilität.
Weitere Informationen finden Sie unter
Anpassen des Visual Studio-Debuggers an, oder erstellen Sie eine eigene
Das Visual Studio, in der SDK-Hilfen passen Sie Debug Visual Studio-Debugger-Komponenten an, oder erstellen Sie eigene Debugger Komponenten, die in die IDE integriert werden.
In Visual Studio stellt das Debuggen mit prozessexterne führen Sie das Programm, das gedebuggt wird. Da das Debuggen im Prozessbereich der Anwendung weniger intrusiv ist, ist es einfacher, Komponenten zu schreiben, die mit dem Debugger interagieren, doch hat keinen Einfluss auf das Debugprogramm.
Um das Visual Studio SDK zu verwenden, die gedebuggt wird, sollten Sie sich mit den folgenden Informationen vertraut sein:
Die Visual Studio-IDE
Die C++-Programmiersprache
ATL
Weitere Informationen finden Sie unter
Erstellen und Verwalten von Tests
Visual Studio schließt eine Sammlung von toolen ein, die eng mit anderen Funktionen in Visual Studio integriert sind. Die Tools können nicht nur in ihrem eigenen Testframework aufgerufen, sondern auch in einem größeren Framework von Software-Lebenszyklus toolen.
Diese Tools können Sie manuelle und automatisierte Tests zu erstellen, verwalten, bearbeiten und ausführen und die Testergebnisse gespeichert werden. Weitere Informationen zum Testen einer Anwendung mit Visual Studio, finden Sie Testen der Anwendungweitere Informationen.
Sie können Visual Studio erweitern, indem Sie eigene benutzerdefinierte Testtypen auf Hinzufügen.
Weitere Informationen hierzu finden Sie unter Anpassungen für Tests mit Visual Studio SDK.
Siehe auch
Konzepte
Empfohlene Vorgehensweisen für die Sicherheit in Visual Studio SDK
Beispiele, Support und andere Ressourcen in Visual Studio SDK