Sdílet prostřednictvím


TextPoint – rozhraní

Představuje umístění textu v textovém dokumentu.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost AbsoluteCharOffset Získá založené na jeden znak posunu od začátku dokumentu TextPoint objektu.
Veřejná vlastnost AtEndOfDocument Získá, zda je objekt na konci dokumentu.
Veřejná vlastnost AtEndOfLine Získá, zda je objekt na konci řádku.
Veřejná vlastnost AtStartOfDocument Získá, zda je na začátku dokumentu.
Veřejná vlastnost AtStartOfLine Získá, zda je na začátku řádku.
Veřejná vlastnost CodeElement Vrátí prvek na kód TextPoint umístění.
Veřejná vlastnost DisplayColumn Načte aktuální zobrazený sloupec obsahující číslo TextPoint objektu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Line Získá číslo objektu.
Veřejná vlastnost LineCharOffset Získá odsazení znaku objektu.
Veřejná vlastnost LineLength Získá počet znaků v řádku obsahujícího objekt s výjimkou znaku nového řádku.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane TextPoint objektu.

Na začátek

Metody

  Název Popis
Veřejná metoda CreateEditPoint Vytvoří a vrátí EditPoint objekt v místě volání objektu.
Veřejná metoda EqualTo Vrátí zda hodnota daného bodu objektu AbsoluteCharOffset vlastnost je roven volající TextPoint objektu.
Veřejná metoda GreaterThan Označuje, zda hodnota volající objekt AbsoluteCharOffset vlastnost je větší než o daném bodu objektu.
Veřejná metoda LessThan Označuje, zda hodnota s názvem objektu AbsoluteCharOffset vlastnost je menší než u daného objektu.
Veřejná metoda TryToShow Pokusy o bod textu umístění zobrazení.

Na začátek

Poznámky

TextPoint Objekt umožňuje vyhledat umístění v dokumentu. Pomocí vlastnosti TextPoint objektu, můžete najít text s:

  • Čísla řádků

  • Znak čísla v řádku

  • Znak absolutní umístění od začátku dokumentu

  • Zobrazit sloupce

TextPointobjekty jsou podobné EditPoint objekty, s výjimkou, že pracují na text v editoru kódu spíše než data ve vyrovnávací paměti text. Text dokumentu je ovlivněna globální editor státy jako virtuální mezery a zalamování řádků, ale není textové vyrovnávací paměti.

Při úpravách dokumentu, TextPoint objekty se přesunou vzhledem k jejich okolního textu. Pokud text bude vložen před bod textu a potom hodnotu jeho AbsoluteCharOffset vlastnost je zvýšen tak, aby odrážely nové umístění dále v dokumentu. Pokud více TextPoint objekty jsou ve stejném umístění a EditPoint objektu lze vložit nový text, pak jsou nové znaky všech vpravo TextPoint objekty s výjimkou použili pro vložení textu.

Jakoukoli operaci, která se pokusí změnit TextDocument objektu selže, pokud TextDocument je jen pro čtení.

Příklady

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

Viz také

Odkaz

EnvDTE – obor názvů