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
Właściwość publiczna AbsoluteCharOffset Pobiera przesunięcie opartych na jeden znak, od początku dokumentu, aby TextPoint obiektu.
Właściwość publiczna AtEndOfDocument Pobiera się, czy obiekt znajduje się na końcu dokumentu.
Właściwość publiczna AtEndOfLine Pobiera, niezależnie od tego, czy obiekt znajduje się na końcu wiersza.
Właściwość publiczna AtStartOfDocument Pobiera, niezależnie od tego, czy obiekt jest na początku dokumentu.
Właściwość publiczna AtStartOfLine Pobiera, niezależnie od tego, czy obiekt jest na początku wiersza.
Właściwość publiczna CodeElement Zwraca element kodu na TextPoint lokalizacji.
Właściwość publiczna DisplayColumn Pobiera numer bieżącej kolumny wyświetlane zawierających TextPoint obiektu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Line Pobiera numer linii obiektu.
Właściwość publiczna LineCharOffset Pobiera przesunięcie w znakach obiektu.
Właściwość publiczna LineLength Zwraca liczbę znaków w linii zawierającej obiekt, z wyłączeniem znak nowego wiersza.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z TextPoint obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna CreateEditPoint Tworzy i zwraca EditPoint obiektu w lokalizacji obiektu wywołującego.
Metoda publiczna EqualTo Zwraca czy wartość obiektu danego punktu AbsoluteCharOffset właściwość jest równe wywołujący TextPoint obiektu.
Metoda publiczna GreaterThan Wskazuje, czy wartość obiekt wywołujący AbsoluteCharOffset właściwości jest większa niż obiekt danego punktu.
Metoda publiczna LessThan Wskazuje, czy wartość obiekt nazywany AbsoluteCharOffset właściwości jest mniejsza niż dany obiekt.
Metoda publiczna 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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE