IEditorOperations3 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.
Definiert Vorgänge im Zusammenhang mit dem Editor, zusätzlich zu den durch definierten Vorgängen IEditorOperations2 .
public interface class IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
public interface class IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
__interface IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
public interface IEditorOperations3 : Microsoft.VisualStudio.Text.Operations.IEditorOperations2
type IEditorOperations3 = interface
interface IEditorOperations2
interface IEditorOperations
Public Interface IEditorOperations3
Implements IEditorOperations2
- Implementiert
Eigenschaften
| CanCut |
Bestimmt, ob ein Ausschneide Vorgang möglich ist. (Geerbt von IEditorOperations) |
| CanDelete |
Bestimmt, ob ein Löschvorgang möglich ist. (Geerbt von IEditorOperations) |
| CanPaste |
Bestimmt, ob ein Einfügevorgang möglich ist. (Geerbt von IEditorOperations) |
| Options |
Ruft die für diese Ansicht spezifischen Optionen ab. (Geerbt von IEditorOperations) |
| ProvisionalCompositionSpan |
Ruft die Spanne der aktuellen provisorischen Komposition ab (null, wenn keine provisorische Komposition vorhanden ist). (Geerbt von IEditorOperations) |
| SelectedText |
Ruft den ausgewählten Text ab. (Geerbt von IEditorOperations) |
| TextView |
Ruft die Textansicht ab, für die diese Vorgänge verwendet werden können. (Geerbt von IEditorOperations) |
Methoden
| AddAfterTextBufferChangePrimitive() |
Fügt ITextUndoPrimitive für den Puffer einen ITextUndoHistory hinzu, der die Auswahl beim Wiederholen im aktuellen Zustand wiederherstellt. (Geerbt von IEditorOperations) |
| AddBeforeTextBufferChangePrimitive() |
Fügt ITextUndoPrimitive für den Puffer einen ITextUndoHistory hinzu, der die Auswahl beim Rückgängigmachen im aktuellen Zustand wiederherstellt. (Geerbt von IEditorOperations) |
| Backspace() |
Löscht ein Zeichen links von der aktuellen Einfügemarke. (Geerbt von IEditorOperations) |
| Capitalize() |
Konvertiert alle Zeichen in der Auswahl in Kleinbuchstaben und konvertiert dann das erste Zeichen in jedem Wort in der Auswahl in Großbuchstaben. Wenn die Auswahl leer ist, wird das nächste Zeichen als Großbuchstabe formatiert. (Geerbt von IEditorOperations) |
| ConvertSpacesToTabs() |
Konvertiert Leerzeichen in Tabstopps in der Auswahl oder in der Zeile, in der sich die Einfügemarke befindet, wenn die Auswahl leer ist. (Geerbt von IEditorOperations) |
| ConvertTabsToSpaces() |
Konvertiert Tabstopps in Leerzeichen in der Auswahl oder in der Zeile, in der sich die Einfügemarke befindet, wenn die Auswahl leer ist. (Geerbt von IEditorOperations) |
| CopySelection() |
Kopiert den ausgewählten Text in die Zwischenablage. (Geerbt von IEditorOperations) |
| CutFullLine() |
Wenn eine Auswahl vorhanden ist, werden alle von der Auswahl behandelten Zeilen gelöscht, einschließlich Zeilenumbruch Zeichen, und der Text wird in die Zwischenablage kopiert. Andernfalls wird die Zeile, in der sich die Einfügemarke befindet, einschließlich der Zeilenumbruchzeichen gelöscht, und der Text wird in die Zwischenablage kopiert. (Geerbt von IEditorOperations) |
| CutSelection() |
Schneidet den markierten Text aus. (Geerbt von IEditorOperations) |
| DecreaseLineIndent() |
Wenn eine mehrzeilige Auswahl vorhanden ist, wird der Einzug aus jeder Zeile in der Auswahl entfernt, andernfalls wird der Einzug in der Zeile entfernt, in der sich die Einfügemarke befindet. (Geerbt von IEditorOperations) |
| Delete() |
Löscht die Auswahl, sofern vorhanden, oder das nächste Zeichen im Puffer, falls vorhanden. (Geerbt von IEditorOperations) |
| DeleteBlankLines() |
Löscht alle leeren Zeilen oder Zeilen, die nur Leerzeichen enthalten, in der Auswahl. (Geerbt von IEditorOperations) |
| DeleteFullLine() |
Wenn eine Auswahl vorhanden ist, werden alle von der Auswahl betroffenen Zeilen gelöscht, einschließlich Zeilenumbruchzeichen. Andernfalls wird die Zeile gelöscht, in der sich die Einfügemarke befindet, einschließlich der Zeilenumbruchzeichen. (Geerbt von IEditorOperations) |
| DeleteHorizontalWhiteSpace() |
Löscht alle Leerzeichen am Anfang und am Ende der ausgewählten Zeilen und entfernt interne Leerzeichen. (Geerbt von IEditorOperations) |
| DeleteToBeginningOfLine() |
Löscht die Zeile, in der sich die Einfügemarke befindet, bis zum vorhergehenden Zeilenumbruchzeichen und die Auswahl, falls vorhanden. (Geerbt von IEditorOperations) |
| DeleteToEndOfLine() |
Löscht die Zeile, in der sich die Einfügemarke befindet, bis zum Zeilenumbruchzeichen und die Auswahl, falls vorhanden. (Geerbt von IEditorOperations) |
| DeleteWordToLeft() |
Löscht das Wort links von der aktuellen Position der Einfügemarke. (Geerbt von IEditorOperations) |
| DeleteWordToRight() |
Löscht das Wort rechts von der aktuellen Position der Einfügemarke. (Geerbt von IEditorOperations) |
| DuplicateSelection() |
Dupliziert die aktuelle Auswahl oder die gesamte Zeile (wenn keine Auswahl vorhanden ist), ohne die Zwischenablage zu ändern. |
| ExtendSelection(Int32) |
Erweitert die aktuelle Auswahl Spanne auf das neue Auswahl Ende. (Geerbt von IEditorOperations) |
| GetWhitespaceForVirtualSpace(VirtualSnapshotPoint) |
Ruft eine Zeichenfolge ab, die aus Leerraumzeichen besteht, die eingefügt werden, um die Lücke zwischen dem angegebenen VirtualSnapshotPoint und dem nächsten SnapshotPoint auf derselben Zeile aufzufüllen. (Geerbt von IEditorOperations) |
| GotoLine(Int32) |
Verschiebt die Einfügemarke an den Anfang der angegebenen Zeile. (Geerbt von IEditorOperations) |
| IncreaseLineIndent() |
Bei einer mehrzeiligen Auswahl wird ein Einzug zu jeder Zeile in der Auswahl hinzugefügt, andernfalls wird ein Einzug zu der Zeile hinzugefügt, in der sich die Einfügemarke befindet. (Geerbt von IEditorOperations) |
| Indent() |
Bei einer mehrzeiligen Auswahl wird die Auswahl eingezogen, andernfalls wird ein Tabstopp an der Position der Einfügemarke eingefügt. (Geerbt von IEditorOperations) |
| InsertFile(String) |
Fügt eine Datei auf dem Datenträger in den Text Puffer ein. (Geerbt von IEditorOperations) |
| InsertFinalNewLine() |
Fügt am Ende des Dokuments eine neue Zeile ein, wenn Sie noch nicht vorhanden ist. |
| InsertNewLine() |
Fügt an der aktuellen Position der Einfügemarke eine neue Zeile ein. (Geerbt von IEditorOperations) |
| InsertProvisionalText(String) |
Fügt den angegebenen Text an der aktuellen Position der Einfügemarke als provisorischen Text ein. (Geerbt von IEditorOperations) |
| InsertText(String) |
Fügt den angegebenen Text an der aktuellen Position der Einfügemarke ein. (Geerbt von IEditorOperations) |
| InsertTextAsBox(String, VirtualSnapshotPoint, VirtualSnapshotPoint) |
Fügt den angegebenen Text an der aktuellen Position der Einfügemarke als Feld ein. (Geerbt von IEditorOperations) |
| MakeLowercase() |
Konvertiert Großbuchstaben in der Auswahl in Kleinbuchstaben. Wenn die Auswahl leer ist, wird das nächste Zeichen in einen Kleinbuchstaben konvertiert. (Geerbt von IEditorOperations) |
| MakeUppercase() |
Konvertiert Kleinbuchstaben in der Auswahl in Großbuchstaben. Wenn die Auswahl leer ist, wird das nächste Zeichen in einen Großbuchstaben konvertiert. (Geerbt von IEditorOperations) |
| MoveCaret(ITextViewLine, Double, Boolean) |
Verschiebt die Einfügemarke an den angegebenen |
| MoveCurrentLineToBottom() |
Verschiebt die aktuelle Zeile an den unteren Rand der Ansicht. (Geerbt von IEditorOperations) |
| MoveCurrentLineToTop() |
Verschiebt die aktuelle Zeile an den oberen Rand der Ansicht. (Geerbt von IEditorOperations) |
| MoveLineDown(Boolean) |
Verschiebt die Einfügemarke eine Zeile nach unten. (Geerbt von IEditorOperations) |
| MoveLineUp(Boolean) |
Verschiebt die Einfügemarke eine Zeile nach oben. (Geerbt von IEditorOperations) |
| MoveSelectedLinesDown() |
Verschiebt die ausgewählten Zeilen unterhalb der Zeile, die am unteren Rand der Auswahl grenzt. Wenn Sie vom Ende der Datei nach unten wechseln, wird "true" zurückgegeben, es werden jedoch keine Änderungen vorgenommen. Reduzierte Bereiche, die verschoben und verschoben werden, bleiben reduziert. Bei Verschiebungen, die schreibgeschützte Bereiche betreffen, werden keine Änderungen vorgenommen. (Geerbt von IEditorOperations2) |
| MoveSelectedLinesUp() |
Verschiebt die ausgewählten Zeilen oberhalb der Zeile nach oben, die die Auswahl angrenzt. Wenn Sie vom Anfang der Datei nach oben wechseln, wird "true" zurückgegeben, es werden jedoch keine Änderungen vorgenommen. Reduzierte Bereiche, die verschoben und verschoben werden, bleiben reduziert. Bei Verschiebungen, die schreibgeschützte Bereiche betreffen, werden keine Änderungen vorgenommen. (Geerbt von IEditorOperations2) |
| MoveToBottomOfView(Boolean) |
Verschiebt die Einfügemarke in die letzte vollständig sichtbare Zeile der Ansicht. (Geerbt von IEditorOperations) |
| MoveToEndOfDocument(Boolean) |
Verschiebt die Einfügemarke an das Ende des Dokuments. (Geerbt von IEditorOperations) |
| MoveToEndOfLine(Boolean) |
Verschiebt die Einfügemarke an das Ende der Zeile. (Geerbt von IEditorOperations) |
| MoveToHome(Boolean) |
Verschiebt die Einfügemarke zur ersten Text Spalte in der Zeile. Wenn sich die Einfügemarke bereits in der ersten Text Spalte befindet oder kein Text vorhanden ist, verschieben Sie die Einfügemarke in die erste Spalte in der Zeile. (Geerbt von IEditorOperations) |
| MoveToLastNonWhiteSpaceCharacter(Boolean) |
Verschiebt die Einfügemarke direkt vor das letzte Zeichen in der Zeile, das kein Leerzeichen ist. (Geerbt von IEditorOperations) |
| MoveToNextCharacter(Boolean) |
Verschiebt die Einfügemarke zum nächsten Zeichen. (Geerbt von IEditorOperations) |
| MoveToNextWord(Boolean) |
Verschiebt die Einfügemarke zum nächsten Wort. (Geerbt von IEditorOperations) |
| MoveToPreviousCharacter(Boolean) |
Verschiebt die Einfügemarke zum vorherigen Zeichen. (Geerbt von IEditorOperations) |
| MoveToPreviousWord(Boolean) |
Verschiebt die Einfügemarke zum vorhergehenden Wort. (Geerbt von IEditorOperations) |
| MoveToStartOfDocument(Boolean) |
Verschiebt die Einfügemarke an den Anfang des Dokuments. (Geerbt von IEditorOperations) |
| MoveToStartOfLine(Boolean) |
Verschiebt die Einfügemarke zur ersten Spalte in der aktuellen Zeile. (Geerbt von IEditorOperations) |
| MoveToStartOfLineAfterWhiteSpace(Boolean) |
Verschiebt die Einfügemarke an den Anfang der Zeile nach allen Leerzeichen. (Geerbt von IEditorOperations) |
| MoveToStartOfNextLineAfterWhiteSpace(Boolean) |
Verschiebt die Einfügemarke an den Anfang der nächsten Zeile nach allen Leerzeichen. (Geerbt von IEditorOperations) |
| MoveToStartOfPreviousLineAfterWhiteSpace(Boolean) |
Verschiebt die Einfügemarke an den Anfang der vorherigen Zeile nach allen Leerzeichen. (Geerbt von IEditorOperations) |
| MoveToTopOfView(Boolean) |
Verschiebt die Einfügemarke in die erste vollständig sichtbare Zeile der Ansicht. (Geerbt von IEditorOperations) |
| NormalizeLineEndings(String) |
Ersetzt alle Zeilenenden, die nicht mit überein |
| OpenLineAbove() |
Fügt am Anfang der Zeile, in der sich die Einfügemarke befindet, eine neue Zeile ein. (Geerbt von IEditorOperations) |
| OpenLineBelow() |
Fügt am Ende der Zeile, in der sich die Einfügemarke befindet, eine neue Zeile ein. (Geerbt von IEditorOperations) |
| PageDown(Boolean) |
Verschiebt die Einfügemarke eine Seite nach unten. (Geerbt von IEditorOperations) |
| PageUp(Boolean) |
Verschiebt die Einfügemarke eine Seite nach oben. (Geerbt von IEditorOperations) |
| Paste() |
Fügt Text aus der Zwischenablage im Textpuffer ein. (Geerbt von IEditorOperations) |
| ReplaceAllMatches(String, String, Boolean, Boolean, Boolean) |
Ersetzt alle übereinstimmenden Instanzen der angegebenen Zeichenfolge. (Geerbt von IEditorOperations) |
| ReplaceSelection(String) |
Ersetzt die Textauswahl durch den neuen Text. (Geerbt von IEditorOperations) |
| ReplaceText(Span, String) |
Ersetzt Text aus der angegebenen Spanne durch den neuen Text. (Geerbt von IEditorOperations) |
| ResetSelection() |
Setzt jede Auswahl im Text zurück. (Geerbt von IEditorOperations) |
| ScrollColumnLeft() |
Führt in der Ansicht einen Bildlauf um eine Spalte nach links aus. (Geerbt von IEditorOperations) |
| ScrollColumnRight() |
Führt in der Ansicht einen Bildlauf um eine Spalte nach rechts aus. (Geerbt von IEditorOperations) |
| ScrollDownAndMoveCaretIfNecessary() |
Führt in der Ansicht einen Bildlauf um eine Zeile nach unten durch und positioniert die Einfügemarke, wenn ein Bildlauf außerhalb der Seite erfolgt, in die erste vollständig sichtbare Zeile in der Ansicht. (Geerbt von IEditorOperations) |
| ScrollLineBottom() |
Führt einen Bildlauf in der Zeile durch, in der sich die Einfügemarke befindet, sodass sie die letzte vollständig sichtbare Zeile in der Ansicht ist. (Geerbt von IEditorOperations) |
| ScrollLineCenter() |
Führt einen Bildlauf in der Zeile durch, in der sich die Einfügemarke befindet, sodass sie in der Ansicht zentriert wird. (Geerbt von IEditorOperations) |
| ScrollLineTop() |
Scrollen Sie in der Zeile, in der sich die Einfügemarke befindet, sodass es sich um die erste vollständig sichtbare Zeile in der Ansicht handelt. (Geerbt von IEditorOperations) |
| ScrollPageDown() |
Führt einen Bildlauf um eine Seite nach unten aus, ohne die Einfügemarke zu verschieben. (Geerbt von IEditorOperations) |
| ScrollPageUp() |
Führt einen Bildlauf um eine Seite nach oben aus, ohne die Einfügemarke zu verschieben. (Geerbt von IEditorOperations) |
| ScrollUpAndMoveCaretIfNecessary() |
Führt in der Ansicht einen Bildlauf um eine Zeile nach oben aus und positioniert die Einfügemarke, wenn beim Bildlauf die Seite verlassen wird, in der letzten vollständig sichtbaren Zeile in der Ansicht neu. (Geerbt von IEditorOperations) |
| SelectAll() |
Wählt den gesamten Text aus. (Geerbt von IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint) |
Wählt aus dem angegebenen Ankerpunkt zum aktiven Punkt aus und verschiebt die Einfügemarke zum neuen aktiven Punkt der Auswahl. Die ausgewählte Spanne wird eingeblendet. (Geerbt von IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode) |
Wählt aus dem angegebenen Ankerpunkt zum aktiven Punkt aus und verschiebt die Einfügemarke zum neuen aktiven Punkt der Auswahl. Stellen Sie außerdem sicher, dass sich die Auswahl im angegebenen Auswahlmodus befindet, und legen Sie die ausgewählte Spanne sichtbar. (Geerbt von IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode, Nullable<EnsureSpanVisibleOptions>) |
Wählt aus dem angegebenen Ankerpunkt zum aktiven Punkt aus und verschiebt die Einfügemarke zum neuen aktiven Punkt der Auswahl. Stellen Sie außerdem sicher, dass sich die Auswahl im angegebenen Auswahlmodus befindet, und legen Sie die ausgewählte Spanne sichtbar. (Geerbt von IEditorOperations) |
| SelectCurrentWord() |
Wählt das aktuelle Wort aus. (Geerbt von IEditorOperations) |
| SelectEnclosing() |
Wählt das einschließende übergeordnete Element aus. (Geerbt von IEditorOperations) |
| SelectFirstChild() |
Wählt das erste untergeordnete Element aus. (Geerbt von IEditorOperations) |
| SelectLine(ITextViewLine, Boolean) |
Wählt die angegebene Zeile aus. (Geerbt von IEditorOperations) |
| SelectNextSibling(Boolean) |
Wählt das nächste nebengeordnete Element aus. (Geerbt von IEditorOperations) |
| SelectPreviousSibling(Boolean) |
Wählt das vorherige nebengeordnete Element aus. (Geerbt von IEditorOperations) |
| SwapCaretAndAnchor() |
Vertauscht die Einfügemarke an der aktuellen Position mit dem anderen Ende der Auswahl. (Geerbt von IEditorOperations) |
| Tabify() |
Konvertiert in allen Zeilen, die von der Auswahl und der Einfügemarke betroffen sind, das führende Leerzeichen in Tabstopps. (Geerbt von IEditorOperations) |
| ToggleCase() |
Schaltet die Groß-/Kleinschreibung für jedes Zeichen in der Auswahl um. Wenn die Auswahl leer ist, wird die Groß-/Kleinschreibung des nächsten Zeichens geändert. (Geerbt von IEditorOperations) |
| TransposeCharacter() |
Vertauscht das Zeichen am Cursor mit dem nächsten Zeichen. Überträgt die ersten beiden Zeichen, wenn sich der Cursor am Anfang der Zeile befindet. Vertauscht die letzten zwei Zeichen, wenn sich der Cursor am Ende der Zeile befindet. (Geerbt von IEditorOperations) |
| TransposeLine() |
Vertauscht die Zeile, die den Cursor enthält, mit der nächsten Zeile. Vertauscht die letzten beiden Zeilen, wenn sich der Cursor in der letzten Zeile befand. (Geerbt von IEditorOperations) |
| TransposeWord() |
Vertauscht das aktuelle Wort mit dem nächsten Wort. Leerraum und Interpunktions Zeichen werden nicht als Wörter behandelt. (Geerbt von IEditorOperations) |
| TrimTrailingWhiteSpace() |
Löscht alle Leerräume von den Enden der ausgewählten Zeilen. |
| Unindent() |
Wenn eine mehrzeilige Auswahl vorliegt, wird die Auswahl von nicht mehr eingerückt. Wenn eine einzelne Zeilenauswahl vorhanden ist, wird bis zum Leerraum eines Tabstopps von vor dem Anfang der Auswahl entfernt. Wenn keine Auswahl vorhanden ist, wird bis zum Leerraum eines Tabstopps von vor der Position der Einfügemarke entfernt. (Geerbt von IEditorOperations) |
| Untabify() |
Konvertiert den führenden Leerraum in Leerzeichen aller Zeilen, die von der Auswahl und der Einfügemarke berührt werden. (Geerbt von IEditorOperations) |
| ZoomIn() |
Zoomt die Textansicht mit einem Skalierungsfaktor von 10%. (Geerbt von IEditorOperations) |
| ZoomOut() |
Zoomt die Textansicht mit einem Skalierungsfaktor von 10%. (Geerbt von IEditorOperations) |
| ZoomTo(Double) |
Wendet den angegebenen Zoomlevel auf die Textansicht an. (Geerbt von IEditorOperations) |