Interfejs TextPoint
Reprezentuje położenie tekstu w dokumencie tekst.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")> _
Public Interface TextPoint
[GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface TextPoint
[GuidAttribute(L"7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface class TextPoint
[<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
type TextPoint = interface end
public interface TextPoint
Typ TextPoint uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AbsoluteCharOffset | Pobiera przesunięcie opartych na jeden znak, od początku dokumentu, aby TextPoint obiektu. | |
AtEndOfDocument | Pobiera się, czy obiekt znajduje się na końcu dokumentu. | |
AtEndOfLine | Pobiera, niezależnie od tego, czy obiekt znajduje się na końcu wiersza. | |
AtStartOfDocument | Pobiera, niezależnie od tego, czy obiekt jest na początku dokumentu. | |
AtStartOfLine | Pobiera, niezależnie od tego, czy obiekt jest na początku wiersza. | |
CodeElement | Zwraca element kodu na TextPoint lokalizacji. | |
DisplayColumn | Pobiera numer bieżącej kolumny wyświetlane zawierających TextPoint obiektu. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Line | Pobiera numer linii obiektu. | |
LineCharOffset | Pobiera przesunięcie w znakach obiektu. | |
LineLength | Zwraca liczbę znaków w linii zawierającej obiekt, z wyłączeniem znak nowego wiersza. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z TextPoint obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CreateEditPoint | Tworzy i zwraca EditPoint obiektu w lokalizacji obiektu wywołującego. | |
EqualTo | Zwraca czy wartość obiektu danego punktu AbsoluteCharOffset właściwość jest równe wywołujący TextPoint obiektu. | |
GreaterThan | Wskazuje, czy wartość obiekt wywołujący AbsoluteCharOffset właściwości jest większa niż obiekt danego punktu. | |
LessThan | Wskazuje, czy wartość obiekt nazywany AbsoluteCharOffset właściwości jest mniejsza niż dany obiekt. | |
TryToShow | Próbuje wyświetlić położenie punktu tekstu. |
Początek
Uwagi
TextPoint Obiektu umożliwia znalezienie lokalizacji w dokumencie.Za pomocą właściwości TextPoint obiektu, można znaleźć tekst:
Numery linii
Liczby znaków w wierszu
Lokalizacje bezwzględne znaków od początku dokumentu
Wyświetlanie kolumn
TextPointobiekty są podobne do EditPoint obiektów, z wyjątkiem, że działają one na tekst wyświetlany w edytorze kodu zamiast danych w buforze tekstu.Tekstu w dokumencie jest dotknięte Państwa globalny edytor, takich jak zawijania wyrazów i wirtualnej przestrzeni, ale nie jest bufor tekstowy.
Jak edytować dokument, TextPoint obiekty nie są przenoszone w stosunku do ich otaczającego go tekstu.Oznacza to, że jeśli wstawiony przed pkt tekst, a następnie wartość jego AbsoluteCharOffset właściwość jest zwiększana, aby odzwierciedlić nowe położenie dalsze w dół w dokumencie.Jeśli wiele TextPoint obiekty znajdują się w tej samej lokalizacji i EditPoint obiekt jest używany, aby wstawić nowy tekst, a następnie nowe znaki mają prawo wszystkich TextPoint obiektów z wyjątkiem jednego, służy do wstawiania tekstu.
Każdej operacji, która próbuje modyfikować TextDocument obiektu nie powiedzie się, jeśli TextDocument jest tylko do odczytu.
Przykłady
Sub TextPointExample()
' Comments a region of code.
Dim selection As TextSelection
selection = dte.ActiveDocument.selection()
Dim Start As Editpoint
Start = selection.TopPoint.CreateEditPoint()
Dim endpt As TextPoint
endpt = selection.BottomPoint
Dim undoObj As UndoContext = dte.UndoContext
undoobj.Open("Comment Region")
Do While (Start.LessThan(endpt))
Start.Insert("//")
Start.LineDown()
Start.StartOfLine()
Loop
undoobj.Close()
End Sub