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