IEditorOptions Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt allgemeine Editoroptionen und einen erweiterbaren Mechanismus zum Ändern von Werten und Hinzufügen neuer Optionen dar.
public interface class IEditorOptions
public interface class IEditorOptions
__interface IEditorOptions
public interface IEditorOptions
type IEditorOptions = interface
Public Interface IEditorOptions
Eigenschaften
| GlobalOptions |
Ruft die globalen Optionen ab. |
| Parent |
Ruft das unmittelbar übergeordnete Element dieses Options Satzes ab oder legt dieses fest. Wenn diese Gruppe von Optionen über keinen übergeordneten Bereich verfügt (da es sich um den globalen Gültigkeitsbereich handelt), ist diese Eigenschaft NULL und kann nicht festgelegt werden. |
| SupportedOptions |
Ruft die unterstützten Optionen ab. Beachten Sie, dass mit dieser Methode alle Assemblys geladen werden, die Editor Definitionen exportieren und in Leistungs kritischen Szenarios nicht aufgerufen werden sollten. |
Methoden
| ClearOptionValue(String) |
Löscht den lokal definierten Wert für die angegebene Option. |
| ClearOptionValue<T>(EditorOptionKey<T>) |
Löscht den lokal definierten Wert für die angegebene Option. |
| GetOptionValue(String) |
Ruft den Wert der von der Options-ID angegebenen Option ab. |
| GetOptionValue<T>(EditorOptionKey<T>) |
Ruft den Wert der vom angegebenen Schlüssel identifizierten Option ab. |
| GetOptionValue<T>(String) |
Ruft den Wert der von der angegebenen Options-ID identifizierten Option ab. |
| IsOptionDefined(String, Boolean) |
Bestimmt, ob die angegebene Option definiert ist. |
| IsOptionDefined<T>(EditorOptionKey<T>, Boolean) |
Bestimmt, ob die angegebene Editoroption definiert ist. |
| SetOptionValue(String, Object) |
Legt den Wert der angegebenen Option im aktuellen Bereich fest. Wenn die angegebene Option im aktuellen Gültigkeitsbereich nicht anwendbar ist, wird versucht, die Option im globalen Gültigkeitsbereich festzulegen. |
| SetOptionValue<T>(EditorOptionKey<T>, T) |
Legt den Wert der angegebenen Option im aktuellen Bereich fest. Wenn die angegebene Option im aktuellen Gültigkeitsbereich nicht anwendbar ist, wird versucht, die Option im globalen Gültigkeitsbereich festzulegen. |
Ereignisse
| OptionChanged |
Tritt ein, wenn eine Option geändert wird. Optionen, die im globalen Gültigkeitsbereich geändert werden, bewirken, dass dieses Ereignis ausgelöst wird, wenn Sie auch für diesen Bereich gelten. |
Erweiterungsmethoden
| GetIndentSize(IEditorOptions) |
Ruft die Größe eines Einzugs für die angegebene ab IEditorOptions . |
| GetInsertFinalNewLine(IEditorOptions) |
Bestimmt, ob abschließende Zeilenvorschub eingefügt werden soll. |
| GetNewLineCharacter(IEditorOptions) |
Ruft das neue Zeilenzeichen für die angegebenen Editor Optionen ab. |
| GetReplicateNewLineCharacter(IEditorOptions) |
Bestimmt, ob das neue Zeilenzeichen dupliziert werden soll, wenn es beim Einfügen einer neuen Zeile bereits vorhanden ist. |
| GetTabSize(IEditorOptions) |
Ruft die Größe der Registerkarte für die angegebene ab IEditorOptions . |
| GetTooltipAppearanceCategory(IEditorOptions) |
Bestimmt die Darstellungs Kategorie für Quick Infos aus dieser Ansicht. |
| GetTrimTrailingWhieSpace(IEditorOptions) |
Bestimmt, ob nachfolgende Leerzeichen gekürzt werden. |
| IsConvertTabsToSpacesEnabled(IEditorOptions) |
Bestimmt, ob die Option zum Konvertieren von Tabstopps in Leerräume in den angegeben IEditorOptions aktiviert ist. |
| IsChangeTrackingEnabled(IEditorOptions) |
Bestimmt, ob die Änderungsverfolgung für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsGlyphMarginEnabled(IEditorOptions) |
Bestimmt, ob der Symbolrand für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsHorizontalScrollBarEnabled(IEditorOptions) |
Bestimmt, ob die horizontale Bildlaufleiste für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsInContrastMode(IEditorOptions) |
Bestimmt, ob der Editor entweder den Modus "zusätzlicher Kontrast" oder "hoher Kontrast" hat. |
| IsLineNumberMarginEnabled(IEditorOptions) |
Bestimmt, ob der Rand mit Zeilennummern für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsOutliningMarginEnabled(IEditorOptions) |
Bestimmt, ob der Gliederungs Rand mit dem angegebenen Satz von Editor Optionen aktiviert ist. |
| IsSelectionMarginEnabled(IEditorOptions) |
Bestimmt, ob der Auswahlrand für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsVerticalScrollBarEnabled(IEditorOptions) |
Bestimmt, ob die vertikale Bildlaufleiste für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsZoomControlEnabled(IEditorOptions) |
Bestimmt, ob das Zoomsteuerelement für den angegebenen Satz von Editoroptionen aktiviert ist. |
| DoesViewProhibitUserInput(IEditorOptions) |
Bestimmt, ob Benutzereingaben von der Ansicht verhindert werden. |
| IsAutoScrollEnabled(IEditorOptions) |
Bestimmt, ob der automatische Bildlauf für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsDragDropEditingEnabled(IEditorOptions) |
Bestimmt, ob die Option für die Drag & Drop-Bearbeitung in der angegebenen aktiviert ist IEditorOptions . |
| IsOutliningUndoEnabled(IEditorOptions) |
Bestimmt, ob die Option für ein Rückgängigmachen der Gliederung in den angegebenen IEditorOptions aktiviert ist. |
| IsOverwriteModeEnabled(IEditorOptions) |
Bestimmt, ob der Überschreibungsmodus für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsViewportLeftClipped(IEditorOptions) |
Bestimmt, ob die ViewportLeft-Eigenschaft der Ansicht auf die Textbreite zugeschnitten wird. |
| IsVirtualSpaceEnabled(IEditorOptions) |
Bestimmt, ob ein virtueller Bereich für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsVisibleWhitespaceEnabled(IEditorOptions) |
Bestimmt, ob sichtbarer Leerraum für den angegebenen Satz von Editoroptionen aktiviert ist. |
| IsVisibleWhitespaceEnabledOnlyForSelection(IEditorOptions) | |
| ShouldMoveCaretToEndOnSelectAll(IEditorOptions) |
Bestimmt, ob die Einfügemarke nach dem Ausführen des Vorgangs "Alles auswählen" an das Ende der Auswahl verschoben werden soll. |
| VisibleWhitespaceTypes(IEditorOptions) | |
| WordWrapStyle(IEditorOptions) |
Ruft den Satz von Zeilenumbruchformaten für den angegebenen Satz von Editoroptionen ab. |
| AppearanceCategory(IEditorOptions) |
Gibt die Kategorie Darstellung an. |
| IsHighlightCurrentLineEnabled(IEditorOptions) |
Bestimmt, ob die Option zum Hervorheben der aktuellen Zeile aktiviert ist. |
| IsMouseWheelZoomEnabled(IEditorOptions) |
Bestimmt, ob das Mausrad zoomen zulässig ist. |
| IsSimpleGraphicsEnabled(IEditorOptions) |
Bestimmt, ob die Option zum Zeichnen einer Farbverlaufsauswahl aktiviert ist. |
| ZoomLevel(IEditorOptions) |
Gibt die persistente Zoomstufe an. |