Erweitern der Visual Studio-Umgebung
Obwohl Visual Studio zahlreiche Tools und die Leistungsfähigkeit zum Ausführen nahezu jeder Aufgabe bietet, benötigen Sie möglicherweise zusätzliche oder bessere Kontrollmöglichkeiten.So möchten Sie beispielsweise eine Aufgabe oder eine Reihe von Aufgaben, die Sie regelmäßig ausführen, automatisieren.Vielleicht haben Sie aber auch Tools entwickelt, die Sie in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio verwenden möchten.
Visual Studio bietet leistungsfähige Programmiermodelle zum Automatisieren der IDE sowie zum Bereitstellen von Erweiterungen und neuen Funktionen. Diese Modelle werden als Automatisierungsobjektmodelle bezeichnet.Jedes Modell konzentriert sich auf einen bestimmten Bereich der IDE, z. B. auf die Toolfenster, den Code-Editor, die verschiedenen Projekte usw.
Die folgenden Abschnitte enthalten eine Übersicht über Automatisierung und Erweiterbarkeit und erläutern die Vereinfachung der Programmierung.
In diesem Abschnitt
Empfohlene Vorgehensweisen für die Sicherheit bei der Automatisierung
Stellt Informationen zum Sichern von Visual Studio- und Automatisierungsanwendungen bereit.Automatisierungsspektrum von Visual Studio
Erläutert die Typen von Automatisierung projekten, die in Visual Studioverfügbar sind: Partner und Add-Ins und Assistenten.Auswählen des geeigneten Automatisierungsansatzes
Hilft Ihnen beim Auswählen der effektivsten Tools zum Ausführen der Automatisierungsaufgaben.Funktionelle Automatisierungsgruppen
Listet die verschiedenen Bereiche von Visual Studio auf, die automatisiert werden können.Erstellen von Add-Ins und Assistenten
Beschreibt die Konzepte zu Automatisierung und Erweiterbarkeit und behandelt Grundlagen der Erstellung von Add-Ins und Assistenten.Verweisen auf Automatisierungsassemblys und das DTE2-Objekt
Stellt Details über das Verwenden der wichtigsten Tools für die Automatisierung bereit.Steuern von Projekten und Projektmappen
Veranschaulicht das Steuern von Projekten und Projektmappen mithilfe von Visual Studio-Automatisierungsobjekten; des Weiteren wird das Speichern von Variablen zwischen IDE-Sitzungen, das Arbeiten mit Projektmappenelementen, verschiedenen Elementen und nicht modellierten Projekten und das Erstellen von Projektmappenkonfigurationen erläutert.Erstellen und Steuern von Umgebungsfenstern
Erläutert die Verwendung von Strukturansichten mithilfe von UIHierarchyerstellt und steuert Toolfenster im Fenster Eigenschaften ändern, automatisiert Textsuche und ersetzt, steuert Tool options ermittelt, die Code with the Code und bearbeitet werden.Gewusst wie: Erstellen einer Instanz und Anfügen an eine andere Instanz von Visual Studio
Erläutert das Erstellen einer neuen Instanz von Visual Studio oder das Anfügen an eine vorhandene.Reagieren auf Automatisierungsereignisse
Veranschaulicht das Verwenden des Visual Studio-Automatisierungsmodells zum Behandeln von Ereignissen, die in der Umgebung auftreten.Gewusst wie: Hinzufügen und Ändern von Befehlen
Erläutert das Erstellen und Bearbeiten von Befehlen in Visual Studio-Menüs oder -Symbolleisten mithilfe des Visual Studio-Automatisierungsmodells.Exemplarische Vorgehensweise: Erstellen von verwalteten Satelliten-DLLs
Enthält Informationen zum Erstellen von Satelliten-DLLs, die Ressourcen zur Verwendung in Automatisierungsanwendungen enthalten können.Implementieren und Verwenden von Automatisierungsextendern
Erläutert das Hinzufügen von Eigenschaften zu Objekten sowie das Filtern von Objekten mithilfe von Automatisierungsextendern.
Verwandte Abschnitte
- Anpassen der Entwicklungsumgebung
Veranschaulicht das Anpassen von Symbolleisten, Tastenkombinationen und anderen Visual Studio-Elementen.