EditPoint2 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.
Ermöglicht Ihnen das Bearbeiten von Text als Daten in Textpuffern.
public interface class EditPoint2 : EnvDTE::EditPoint
public interface class EditPoint2 : EnvDTE::EditPoint
__interface EditPoint2 : EnvDTE::EditPoint
[System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface EditPoint2 : EnvDTE.EditPoint
[<System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type EditPoint2 = interface
interface EditPoint
Public Interface EditPoint2
Implements EditPoint
- Attribute
- Implementiert
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
Hinweise
EditPoint2 Objekte ähneln TextSelection Objekten, mit dem Unterschied, dass Sie mit Daten im Text Puffer arbeiten und nicht mit Text, der in einem Code-Editor angezeigt wird. Der Unterschied besteht darin, dass der Text im Puffer nicht von globalen Editor Zuständen betroffen ist, wie z. b. die Wort Umbruch und virtuelle Leerzeichen.
Bei jedem Vorgang, bei dem versucht wird, ein Textdokument zu ändern, tritt ein Fehler auf, wenn es sich auf in einem schreibgeschützten Block enthaltene Zeichen auswirkt oder wenn das Dokument selbst schreibgeschützt ist.
Eigenschaften
| AbsoluteCharOffset |
Ruft das 1-basierte Zeichenoffset vom Anfang des Dokuments bis zum EditPoint2-Objekt ab. |
| AtEndOfDocument |
Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende des Dokuments befindet. |
| AtEndOfLine |
Ruft einen Wert ab, der angibt, ob sich das Objekt am Ende einer Zeile befindet. |
| AtStartOfDocument |
Ruft einen Wert ab, der angibt, ob sich das Objekt am Anfang des Dokuments befindet. |
| AtStartOfLine |
Ruft einen Wert ab, der angibt, ob sich das EditPoint-Objekt am Anfang einer Zeile befindet. |
| CodeElement[vsCMElement] |
Ruft das Codeelement ab, das sich an der EditPoint-Position befindet. |
| DisplayColumn |
Ruft die Nummer der aktuell angezeigten Spalte ab, die das EditPoint-Objekt enthält. |
| DTE |
Gibt das Erweiterbarkeitsobjekt der obersten Ebene zurück. |
| Line |
Ruft die Zeilennummer des EditPoint-Objekts ab. |
| LineCharOffset |
Gibt den Zeichenoffset des EditPoint-Objekts zurück. |
| LineLength |
Ruft die Anzahl der Zeichen in einer Zeile mit dem EditPoint-Objekt ab, wobei die Zeilenendemarke nicht berücksichtigt wird. |
| Parent |
Ruft das unmittelbar übergeordnete Objekt des EditPoint-Objekts ab. |
Methoden
| ChangeCase(Object, vsCaseOptions) |
Ändert die Groß/Kleinschreibung des ausgewählten Texts. |
| CharLeft(Int32) |
Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach links. |
| CharRight(Int32) |
Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeichen nach rechts. |
| ClearBookmark() |
Löscht alle unbenannten Lesezeichen in der aktuellen Textzeile des Puffers. |
| Copy(Object, Boolean) |
Kopiert den angegebenen Textbereich in die Zwischenablage. |
| CreateEditPoint() |
Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. |
| Cut(Object, Boolean) |
Kopiert den angegebenen Textbereich in die Zwischenablage und löscht diesen aus dem Dokument. |
| Delete(Object) |
Löscht den angegebenen Textbereich. |
| DeleteWhitespace(vsWhitespaceOptions) |
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 für das AbsoluteCharOffset-Objekt angegebenen Punktes dem des aufrufenden EditPoint-Objekts entspricht. |
| FindPattern(String, Int32, EditPoint, TextRanges) |
Sucht ein angegebenes Vergleichsmuster im markierten Text. |
| GetLines(Int32, Int32) |
Gibt eine Zeichenfolge zurück, die den Text zwischen zwei angegebenen Zeilen darstellt. |
| GetText(Object) |
Gibt den Text zwischen der aktuellen Position und der angegebenen Position im Puffer zurück. |
| GreaterThan(TextPoint) |
Gibt zurück, ob der Wert der EditPoint-Eigenschaft des AbsoluteCharOffset-Objekts größer ist als der des angegebenen TextPoint-Objekts. |
| Indent(TextPoint, Int32) |
Zieht die markierten Zeilen um die angegebene Anzahl von Einzugsebenen ein. |
| Insert(String) |
Fügt die angegebene Zeichenfolge an der aktuellen Position des Bearbeitungspunktes im Puffer ein. |
| InsertFromFile(String) |
Fügt den Inhalt der angegebenen Datei an der aktuellen Position im Puffer ein. |
| InsertNewLine(Int32) |
Ermittelt die Art des Zeilenumbruchs in der Zeile, die EditPoint2 enthält (Wagenrücklauf, Zeilenvorschub usw.) und fügt |
| LessThan(TextPoint) |
Gibt zurück, ob der Wert von EditPoint des aufgerufenen AbsoluteCharOffset-Objekts größer ist als der des angegebenen TextPoint-Objekts. |
| LineDown(Int32) |
Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach unten. |
| LineUp(Int32) |
Verschiebt den Bearbeitungspunkt um die angegebene Anzahl von Zeilen nach oben. |
| MoveToAbsoluteOffset(Int32) |
Verschiebt den aktiven Punkt an den angegebenen 1-basierten absoluten Zeichenoffset des Dokuments. |
| MoveToLineAndOffset(Int32, Int32) |
Verschiebt das Dokument an die angegebene Zeile und dort an die angegebene Zeichenversatzposition. |
| MoveToPoint(TextPoint) |
Verschiebt den aktiven Punkt an die angegebene Position. |
| NextBookmark() |
Verschiebt die Position des nächsten Lesezeichens im Dokument. |
| OutlineSection(Object) |
Erstellt einen Gliederungsbereich entsprechend einem Bearbeitungspunkt und dem angegebenen Textpunkt oder -wert. |
| PadToColumn(Int32) |
Füllt die aktuelle Zeile im Puffer bis zur angegebenen Spalte mit Leerzeichen (Leerraum) auf. |
| Paste() |
Fügt den Inhalt der Zwischenablage am aktuellen Speicherort ein. |
| PreviousBookmark() |
Verschiebt den Bearbeitungsposition an die Position des vorherigen Lesezeichens im Dokument. |
| ReadOnly(Object) |
Gibt einen Wert zurück, der angibt, ob Teile des angegebenen Textbereichs schreibgeschützten Text enthalten. |
| ReplacePattern(TextPoint, String, String, Int32, TextRanges) |
Sucht ein Muster im angegebenen Textbereich und ersetzt dieses durch den angegebenen Text. |
| ReplaceText(Object, String, Int32) |
Ersetzt den markierten Text durch den angegebenen Text. |
| SetBookmark() |
Setzt in der aktuellen Zeile im Puffer ein unbenanntes Lesezeichen. |
| SmartFormat(TextPoint) |
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. |
| Unindent(TextPoint, Int32) |
Entfernt die Einzugszeichen in den markierten Zeilen entsprechend der angegebenen Anzahl von Einzugsebenen. |
| WordLeft(Int32) |
Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach links. |
| WordRight(Int32) |
Verschiebt das Objekt um die angegebene Anzahl von Wörtern nach rechts. |