EditPoint-Schnittstelle
Ermöglicht Ihnen das Bearbeiten von Text als Daten in Textpuffern.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")> _
Public Interface EditPoint _
Inherits TextPoint
[GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface EditPoint : TextPoint
[GuidAttribute(L"C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface class EditPoint : TextPoint
[<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")>]
type EditPoint =
interface
interface TextPoint
end
public interface EditPoint extends TextPoint
Der EditPoint-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
AbsoluteCharOffset | Ruft das 1-basierte Zeichenoffset des EditPoint-Objekts ab. | |
AbsoluteCharOffset | Ruft das 1-basierte Zeichenoffset vom Anfang des Dokuments bis zum TextPoint-Objekt ab. (Von TextPoint geerbt.) | |
AtEndOfDocument | Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende des Dokuments befindet. | |
AtEndOfDocument | Ruft ab, ob sich das Objekt am Ende des Dokuments befindet. (Von TextPoint geerbt.) | |
AtEndOfLine | Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende der Zeile befindet. | |
AtEndOfLine | Ruft ab, ob sich das Objekt am Ende einer Zeile befindet. (Von TextPoint geerbt.) | |
AtStartOfDocument | Ruft einen Wert ab, der angibt, ob sich das Objekt am Anfang des Dokuments befindet. | |
AtStartOfDocument | Ruft ab, ob sich das Objekt am Anfang des Dokuments befindet. (Von TextPoint geerbt.) | |
AtStartOfLine | Ruft einen Wert ab, der angibt, ob sich das EditPoint-Objekt am Anfang der Zeile befindet. | |
AtStartOfLine | Ruft ab, ob sich das Objekt am Anfang einer Zeile befindet. (Von TextPoint geerbt.) | |
CodeElement[vsCMElement] | Ruft das Codeelement ab, das sich an der EditPoint-Position befindet. | |
CodeElement[vsCMElement] | Gibt das Codeelement an der Position von TextPoint zurück. (Von TextPoint geerbt.) | |
DisplayColumn | Ruft die Nummer der Spalte des EditPoint-Objekts ab. | |
DisplayColumn | Ruft die Nummer der derzeit angezeigten Spalte mit dem TextPoint-Objekt ab. (Von TextPoint geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. (Von TextPoint geerbt.) | |
Line | Ruft die Zeilennummer des EditPoint-Objekts ab. | |
Line | Ruft die Zeilennummer des Objekts ab. (Von TextPoint geerbt.) | |
LineCharOffset | Ruft das Zeichenoffset des EditPoint-Objekts ab. | |
LineCharOffset | Ruft das Zeichenoffset des Objekts ab. (Von TextPoint geerbt.) | |
LineLength | Ruft die Anzahl von Zeichen in einer Zeile ab. | |
LineLength | Ruft die Anzahl der Zeichen in einer Zeile ab, in der das Objekt enthalten ist. Dabei werden Zeilenumbruchzeichen nicht berücksichtigt. (Von TextPoint geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt des EditPoint-Objekts ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines TextPoint-Objekts ab. (Von TextPoint geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ChangeCase | Ändert die Groß-/Kleinschreibung des markierten Textes. | |
CharLeft | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach links. | |
CharRight | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach rechts. | |
ClearBookmark | Löscht alle unbenannten Lesezeichen in der aktuellen Textzeile des Puffers. | |
Copy | Kopiert den angegebenen Textbereich in die Zwischenablage. | |
CreateEditPoint() | Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. | |
CreateEditPoint() | Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. (Von TextPoint geerbt.) | |
Cut | Kopiert den angegebenen Textbereich in die Zwischenablage und löscht diesen aus dem Dokument. | |
Delete | Löscht den angegebenen Textbereich. | |
DeleteWhitespace | Löscht horizontal oder vertikal die Leerzeichen (Leerraum) in unmittelbarer Umgebung der aktuellen Position im Textpuffer. | |
EndOfDocument | Verschiebt den Bearbeitungspunkt an das Ende des Dokuments. | |
EndOfLine | Verschiebt den Bearbeitungspunkt an das Ende der aktuellen Zeile im Puffer. | |
EqualTo(TextPoint) | Gibt einen Wert zurück, der angibt, ob der Wert des angegebenen Point-Objekts AbsoluteCharOffset gleich dem des aufrufenden EditPoint-Objekts ist. | |
EqualTo(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des angegebenen Point-Objekts gleich dem des aufrufenden TextPoint-Objekts ist. (Von TextPoint geerbt.) | |
FindPattern | Sucht ein angegebenes Vergleichsmuster im markierten Text. | |
GetLines | Ruft eine Zeichenfolge ab, die den Text zwischen zwei angegebenen Zeilen darstellt. | |
GetText | Ruft den Text zwischen der aktuellen Position und der angegebenen Position im Puffer ab. | |
GreaterThan(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des EditPoint-Objekts größer ist als der des angegebenen TextPoint-Objekts. | |
GreaterThan(TextPoint) | Gibt an, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufrufenden Objekts größer als der des angegebenen Point-Objekts ist. (Von TextPoint geerbt.) | |
Indent | Zieht die markierten Zeilen um die angegebene Anzahl von Einzugsebenen ein. | |
Insert | Fügt die angegebene Zeichenfolge an der aktuellen Position des Bearbeitungspunktes im Puffer ein. | |
InsertFromFile | Fügt den Inhalt der angegebenen Datei an der aktuellen Position im Puffer ein. | |
LessThan(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufgerufenen EditPoint-Objekts kleiner als der des angegebenen TextPoint-Objekts ist. | |
LessThan(TextPoint) | Gibt an, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufrufenden Objekts kleiner als der des angegebenen Objekts ist. (Von TextPoint geerbt.) | |
LineDown | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach unten. | |
LineUp | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach oben. | |
MoveToAbsoluteOffset | Verschiebt den aktiven Punkt an den angegebenen, auf 1 basierenden absoluten Zeichenversatz. | |
MoveToLineAndOffset | Verschiebt das Dokument an die angegebene Zeile und dort an die angegebene Zeichenversatzposition. | |
MoveToPoint | Verschiebt den aktiven Punkt an die angegebene Position. | |
NextBookmark | Wechselt zur Position des nächsten Lesezeichens im Dokument. | |
OutlineSection | Erstellt einen Gliederungsbereich entsprechend einem Bearbeitungspunkt und dem angegebenen Textpunkt oder -wert. | |
PadToColumn | Füllt die aktuelle Zeile im Puffer bis zur angegebenen Spalte mit Leerzeichen (Leerraum) auf. | |
Paste | Fügt den Inhalt der Zwischenablage an der aktuellen Position ein. | |
PreviousBookmark | Verschiebt den Bearbeitungspunkt auf die Position des vorherigen Lesezeichens im Dokument. | |
ReadOnly | Gibt einen Wert zurück, der angibt, ob Teile des angegebenen Textbereichs schreibgeschützten Text enthalten. | |
ReplacePattern | Sucht ein Muster im angegebenen Textbereich und ersetzt dieses durch den angegebenen Text. | |
ReplaceText | Ersetzt den markierten Text durch den angegebenen Text. | |
SetBookmark | Setzt in der aktuellen Zeile im Puffer ein unbenanntes Lesezeichen. | |
SmartFormat | Formatiert den angegebenen Textbereich entsprechend der aktuellen Sprache. | |
StartOfDocument | Verschiebt das Objekt an den Anfang des Dokuments. | |
StartOfLine | Verschiebt den Bearbeitungspunkt an den Anfang der aktuellen Zeile im Puffer. | |
TryToShow(vsPaneShowHow, Object) | Hiermit wird versucht, die Position des Textpunkts anzuzeigen. | |
TryToShow(vsPaneShowHow, Object) | Hiermit wird versucht, die Position des Textpunkts anzuzeigen. (Von TextPoint geerbt.) | |
Unindent | Entfernt die Einzugszeichen in den markierten Zeilen entsprechend der angegebenen Anzahl von Einzugsebenen. | |
WordLeft | Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach links. | |
WordRight | Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach rechts. |
Zum Seitenanfang
Hinweise
EditPoint-Objekte sind mit TextSelection-Objekten vergleichbar, sie werden jedoch auf Daten im Textpuffer und nicht auf in einem Code-Editor angezeigten Text angewendet. Der Unterschied besteht darin, dass globale Editor-Zustände wie Zeilenumbrüche und virtuelle Leerzeichen sich nicht auf Text im Puffer auswirken.
Jede Operation zum Ändern eines Textdokuments gibt einen Fehler zurück, wenn sie Zeichen in einem schreibgeschützten Block betrifft oder das Dokument selbst schreibgeschützt ist.
Beispiele
Sub EditPointExample()
' Before running this example, open a text document.
Dim objTD As TextDocument
Dim objEP As EditPoint
objTD = DTE.ActiveDocument.Object("TextDocument")
objEP = objTD.StartPoint.CreateEditPoint
objEP.Insert "Hello"
End Sub