Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Ihrem eigenen Editor Sprachdienstfeatures (z. B. IntelliSense) hinzufügen und die meisten Features des Visual Studio-Code-Editors erweitern. Eine vollständige Liste der Erweiterungspunkte finden Sie unter Sprachdienst- und Editorerweiterungspunkte.
Sie erweitern die meisten Editorfeatures mithilfe des Managed Extensibility Framework (MEF). Wenn das Editorfeature, das Sie erweitern möchten, z. B. die Syntaxfarbe ist, können Sie einen MEF-Komponententeil schreiben, der die Klassifizierungen definiert, für die Sie unterschiedliche Farben verwenden möchten und wie sie behandelt werden sollen. Der Editor unterstützt auch mehrere Erweiterungen desselben Features.
Die Editorpräsentationsebene basiert auf dem Windows Presentation Framework (WPF). WPF stellt eine Grafikbibliothek für flexible Textformatierungen bereit und stellt auch Visualisierungen wie Grafiken und Animationen bereit.
Das Visual Studio SDK stellt Adapter bereit, die als Shims bezeichnet werden, um VSPackages zu unterstützen, die für frühere Versionen geschrieben wurden. Wenn Sie jedoch über ein vorhandenes VSPackage verfügen, empfehlen wir, sie auf die neue Technologie zu aktualisieren, um eine bessere Leistung und Zuverlässigkeit zu erzielen.
Verwandte Themen
| Title | Description |
|---|---|
| Erste Schritte mit Sprachdienst- und Editorerweiterungen | Erläutert, wie Eine Erweiterung für den Editor erstellt wird. |
| Innerhalb des Editors | Beschreibt die allgemeine Struktur des Editors und listet einige seiner Features auf. |
| Managed Extensibility Framework im Editor | Erläutert, wie Sie das Managed Extensibility Framework (MEF) mit dem Editor verwenden. |
| Erweiterungspunkte für Sprachdienst und Editor | Listet die Erweiterungspunkte des Editors auf. Erweiterungspunkte stellen die Editorfeatures dar, die erweitert werden können. |
| Anleitung: Erstellen einer Ansichtsergänzung, von Befehlen und Einstellungen (Spaltenführungen) | Führt Sie durch und erläutert das Erstellen einer Ansichtszierung, die Spaltenführungslinien zeichnet, um Code auf eine bestimmte Anzeigebreite zu beschränken. Zeigt außerdem Lese- und Schreibeinstellungen sowie das Deklarieren und Implementieren von Befehlen an, die Sie über das Befehlsfenster aufrufen können. |
| Importvorgänge im Editor | Listet die Dienste auf, die eine Erweiterung importieren kann. |
| Anpassen von Legacy-Code an den Editor | Erläutert verschiedene Möglichkeiten zum Anpassen von Legacycode (pre-Visual Studio 2010) zum Erweitern des Editors. |
| Einen älteren Sprachdienst migrieren | Erläutert, wie ein VSPackage-basierter Sprachdienst migriert wird. |
| Exemplarische Vorgehensweise: Verknüpfen eines Inhaltstyps mit einer Dateinamenerweiterung | Zeigt, wie Sie einen Inhaltstyp mit einer Dateinamenerweiterung verknüpfen. |
| Anleitung: Erstellen einer Randglyphe | Zeigt, wie Sie einem Rand ein Symbol hinzufügen. |
| Anleitung: Hervorhebung von Text | Zeigt die Verwendung von Tags zum Hervorheben von Text. |
| Exemplarische Vorgehensweise: Hinzufügen von Umrissen | Zeigt, wie Sie für bestimmte Arten von Klammern Umrisse hinzufügen. |
| Anleitung: Anzeigen übereinstimmender Klammern | Zeigt, wie Sie übereinstimmende geschweifte Klammern hervorheben können. |
| Exemplarische Vorgehensweise: QuickInfo-QuickInfo-QuickInfo anzeigen | Zeigt, wie QuickInfo-Popups angezeigt werden, die Elemente von Code wie Eigenschaften, Methoden und Ereignissen beschreiben. |
| Anleitung: Signaturhilfe anzeigen | Zeigt, wie Popups angezeigt werden, die Informationen über die Anzahl und die Typen von Parametern in einer Signatur enthalten. |
| Exemplarische Vorgehensweise: Abschluss der Anzeige-Anweisung | Zeigt, wie die Codevervollständigung implementiert wird. |
| Anleitung: Implementieren von Codeausschnitten | Zeigt, wie Codeausschnitterweiterung implementiert wird. |
| Anleitung: Vorschläge für Glühbirnen anzeigen | Zeigt, wie Glühbirnen für Codevorschläge angezeigt werden. |
| Exemplarische Vorgehensweise: Verwenden eines Shellbefehls mit einer Editorerweiterung | Zeigt, wie Ein Menübefehl in einem VSPackage einer MEF-Komponente zugeordnet wird. |
| Anleitung: Verwenden einer Tastenkombination mit einer Editor-Erweiterung | Zeigt, wie Sie eine Menüverknüpfung in einem VSPackage einer MEF-Komponente zuordnen. |
| Managed Extensibility Framework (MEF) | Stellt Informationen zum Managed Extensibility Framework (MEF) bereit. |
| Windows Presentation Foundation | Stellt Informationen zu Windows Presentation Foundation (WPF) bereit. |
Reference
Der Visual Studio-Editor enthält die folgenden Namespaces.
Microsoft.VisualStudio.Language.Intellisense
Microsoft.VisualStudio.Language.StandardClassification
Microsoft.VisualStudio.Text.Adornments
Microsoft.VisualStudio.Text.Classification
Microsoft.VisualStudio.Text.Differencing
Microsoft.VisualStudio.Text.Document
Microsoft.VisualStudio.Text.Editor
Microsoft.VisualStudio.Text.Editor.OptionsExtensionMethods
Microsoft.VisualStudio.Text.Formatting
Microsoft.VisualStudio.Text.IncrementalSearch
Microsoft.VisualStudio.Text.Operations
Microsoft.VisualStudio.Text.Outlining
Microsoft.VisualStudio.Text.Projection