EditPoint2-Schnittstelle
Ermöglicht Ihnen das Bearbeiten von Text als Daten in Textpuffern.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =
interface
interface EditPoint
end
public interface EditPoint2 extends EditPoint
Der EditPoint2-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
AbsoluteCharOffset | (Von EditPoint geerbt.) | |
AbsoluteCharOffset | Gibt den mit Eins beginnenden Zeichenoffset vom Anfang des Dokuments bis zum EditPoint2-Objekt zurück. | |
AtEndOfDocument | (Von EditPoint geerbt.) | |
AtEndOfDocument | Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende des Dokuments befindet. | |
AtEndOfLine | (Von EditPoint geerbt.) | |
AtEndOfLine | Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende einer Zeile befindet. | |
AtStartOfDocument | (Von EditPoint geerbt.) | |
AtStartOfDocument | Ruft einen Wert ab, der angibt, ob sich das Objekt am Anfang des Dokuments befindet. | |
AtStartOfLine | (Von EditPoint geerbt.) | |
AtStartOfLine | Ruft einen Wert ab, der angibt, ob sich das EditPoint-Objekt am Anfang einer Zeile befindet. | |
CodeElement[vsCMElement] | (Von EditPoint geerbt.) | |
CodeElement[vsCMElement] | Ruft das Codeelement ab, das sich an der EditPoint-Position befindet. | |
DisplayColumn | (Von EditPoint geerbt.) | |
DisplayColumn | Ruft die Nummer der aktuell angezeigten Spalte mit dem EditPoint-Objekt ab. | |
DTE | (Von EditPoint geerbt.) | |
DTE | Gibt das Erweiterungsobjekt der obersten Ebene zurück. | |
Line | (Von EditPoint geerbt.) | |
Line | Ruft die Zeilennummer des EditPoint-Objekts ab. | |
LineCharOffset | (Von EditPoint geerbt.) | |
LineCharOffset | Gibt den Zeichenoffset des EditPoint-Objekts zurück. | |
LineLength | (Von EditPoint geerbt.) | |
LineLength | Gibt die Anzahl der Zeichen in einer Zeile mit dem EditPoint-Objekt zurück, wobei die Zeilenendemarke nicht berücksichtigt wird. | |
Parent | (Von EditPoint geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt des EditPoint-Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ChangeCase(Object, vsCaseOptions) | (Von EditPoint geerbt.) | |
ChangeCase(Object, vsCaseOptions) | Ändert die Groß-/Kleinschreibung des markierten Textes. | |
CharLeft(Int32) | (Von EditPoint geerbt.) | |
CharLeft(Int32) | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach links. | |
CharRight(Int32) | (Von EditPoint geerbt.) | |
CharRight(Int32) | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach rechts. | |
ClearBookmark() | (Von EditPoint geerbt.) | |
ClearBookmark() | Löscht alle unbenannten Lesezeichen in der aktuellen Textpufferzeile. | |
Copy(Object, Boolean) | (Von EditPoint geerbt.) | |
Copy(Object, Boolean) | Kopiert den angegebenen Textbereich in die Zwischenablage. | |
CreateEditPoint() | (Von EditPoint geerbt.) | |
CreateEditPoint() | Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. | |
Cut(Object, Boolean) | (Von EditPoint geerbt.) | |
Cut(Object, Boolean) | Kopiert den angegebenen Textbereich in die Zwischenablage und löscht diesen aus dem Dokument. | |
Delete(Object) | (Von EditPoint geerbt.) | |
Delete(Object) | Löscht den angegebenen Textbereich. | |
DeleteWhitespace(vsWhitespaceOptions) | (Von EditPoint geerbt.) | |
DeleteWhitespace(vsWhitespaceOptions) | Löscht horizontal oder vertikal die Leerzeichen (Leerraum) in unmittelbarer Umgebung der aktuellen Position im Textpuffer. | |
EndOfDocument() | (Von EditPoint geerbt.) | |
EndOfDocument() | Verschiebt den Bearbeitungspunkt an das Ende des Dokuments. | |
EndOfLine() | (Von EditPoint geerbt.) | |
EndOfLine() | Verschiebt den Bearbeitungspunkt an das Ende der aktuellen Zeile im Puffer. | |
EqualTo(TextPoint) | (Von EditPoint geerbt.) | |
EqualTo(TextPoint) | Gibt einen Wert zurück, der angibt, ob der Wert des für das AbsoluteCharOffset-Objekt angegebenen Punktes dem des aufrufenden EditPoint-Objekts entspricht. | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | (Von EditPoint geerbt.) | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | Sucht ein angegebenes Vergleichsmuster im markierten Text. | |
GetLines(Int32, Int32) | (Von EditPoint geerbt.) | |
GetLines(Int32, Int32) | Gibt eine Zeichenfolge zurück, die den Text zwischen zwei angegebenen Zeilen darstellt. | |
GetText(Object) | (Von EditPoint geerbt.) | |
GetText(Object) | Gibt den Text zwischen der aktuellen Position und der angegebenen Position im Puffer zurück. | |
GreaterThan(TextPoint) | (Von EditPoint geerbt.) | |
GreaterThan(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des EditPoint-Objekts größer ist als der des angegebenen TextPoint-Objekts. | |
Indent(TextPoint, Int32) | (Von EditPoint geerbt.) | |
Indent(TextPoint, Int32) | Zieht die markierten Zeilen um die angegebene Anzahl von Einzugsebenen ein. | |
Insert(String) | (Von EditPoint geerbt.) | |
Insert(String) | Fügt die angegebene Zeichenfolge an der aktuellen Position des Bearbeitungspunktes im Puffer ein. | |
InsertFromFile(String) | (Von EditPoint geerbt.) | |
InsertFromFile(String) | Fügt den Inhalt der angegebenen Datei an der aktuellen Position im Puffer ein. | |
InsertNewLine | Ermittelt den Zeilenumbruchstyp der Zeile, in der sich EditPoint2 befindet (Wagenrücklauf, Zeilenvorschub usw.), und fügt Count neue Zeilen an der Position von EditPoint2 ein. | |
LessThan(TextPoint) | (Von EditPoint geerbt.) | |
LessThan(TextPoint) | Gibt zurück, ob der Wert von AbsoluteCharOffset des aufgerufenen EditPoint-Objekts größer ist als der des angegebenen TextPoint-Objekts. | |
LineDown(Int32) | (Von EditPoint geerbt.) | |
LineDown(Int32) | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach unten. | |
LineUp(Int32) | (Von EditPoint geerbt.) | |
LineUp(Int32) | Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach oben. | |
MoveToAbsoluteOffset(Int32) | (Von EditPoint geerbt.) | |
MoveToAbsoluteOffset(Int32) | Verschiebt den aktiven Punkt an den angegebenen, auf 1 basierenden absoluten Zeichenversatz des Dokuments. | |
MoveToLineAndOffset(Int32, Int32) | (Von EditPoint geerbt.) | |
MoveToLineAndOffset(Int32, Int32) | Verschiebt das Dokument an die angegebene Zeile und dort an die angegebene Zeichenversatzposition. | |
MoveToPoint(TextPoint) | (Von EditPoint geerbt.) | |
MoveToPoint(TextPoint) | Verschiebt den aktiven Punkt an die angegebene Position. | |
NextBookmark() | (Von EditPoint geerbt.) | |
NextBookmark() | Wechselt zur Position des nächsten Lesezeichens im Dokument. | |
OutlineSection(Object) | (Von EditPoint geerbt.) | |
OutlineSection(Object) | Erstellt einen Gliederungsbereich entsprechend einem Bearbeitungspunkt und dem angegebenen Textpunkt oder -wert. | |
PadToColumn(Int32) | (Von EditPoint geerbt.) | |
PadToColumn(Int32) | Füllt die aktuelle Zeile im Puffer bis zur angegebenen Spalte mit Leerzeichen (Leerraum) auf. | |
Paste() | (Von EditPoint geerbt.) | |
Paste() | Fügt den Inhalt der Zwischenablage an der aktuellen Position ein. | |
PreviousBookmark() | (Von EditPoint geerbt.) | |
PreviousBookmark() | Verschiebt den Bearbeitungsposition an die Position des vorherigen Lesezeichens im Dokument. | |
ReadOnly(Object) | (Von EditPoint geerbt.) | |
ReadOnly(Object) | Gibt einen Wert zurück, der angibt, ob Teile des angegebenen Textbereichs schreibgeschützten Text enthalten. | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | (Von EditPoint geerbt.) | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | Sucht ein Muster im angegebenen Textbereich und ersetzt dieses durch den angegebenen Text. | |
ReplaceText(Object, String, Int32) | (Von EditPoint geerbt.) | |
ReplaceText(Object, String, Int32) | Ersetzt den markierten Text durch den angegebenen Text. | |
SetBookmark() | (Von EditPoint geerbt.) | |
SetBookmark() | Setzt in der aktuellen Zeile im Puffer ein unbenanntes Lesezeichen. | |
SmartFormat(TextPoint) | (Von EditPoint geerbt.) | |
SmartFormat(TextPoint) | Formatiert den angegebenen Textbereich entsprechend der aktuellen Sprache. | |
StartOfDocument() | (Von EditPoint geerbt.) | |
StartOfDocument() | Verschiebt das Objekt an den Anfang des Dokuments. | |
StartOfLine() | (Von EditPoint geerbt.) | |
StartOfLine() | Verschiebt den Bearbeitungspunkt an den Anfang der aktuellen Zeile im Puffer. | |
TryToShow(vsPaneShowHow, Object) | (Von EditPoint geerbt.) | |
TryToShow(vsPaneShowHow, Object) | Hiermit wird versucht, die Position des Textpunkts anzuzeigen. | |
Unindent(TextPoint, Int32) | (Von EditPoint geerbt.) | |
Unindent(TextPoint, Int32) | Entfernt die Einzugszeichen in den markierten Zeilen entsprechend der angegebenen Anzahl von Einzugsebenen. | |
WordLeft(Int32) | (Von EditPoint geerbt.) | |
WordLeft(Int32) | Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach links. | |
WordRight(Int32) | (Von EditPoint geerbt.) | |
WordRight(Int32) | Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach rechts. |
Zum Seitenanfang
Hinweise
EditPoint2-Objekte sind mit TextSelection-Objekten vergleichbar, außer dass sie auf Daten im Textpuffer und nicht auf in einem Code-Editor angezeigten Text verwendet werden.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