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 objekt na začátku dokumentu.
Veřejná vlastnost AtStartOfLine Získá se, zda je objekt 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ů na řádek obsahující objekt, s výjimkou znaku nového řádku.
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt TextPoint objektu.

Nahoru

Metody

  Název Popis
Veřejná metoda CreateEditPoint Vytvoří a vrátí EditPoint objekt v místě volání objektů.
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ž v daném bodě objektu.
Veřejná metoda LessThan Označuje, zda hodnota objektu s názvem AbsoluteCharOffset vlastnost je menší, než je daný objekt.
Veřejná metoda TryToShow Pokusy o bod textu umístění zobrazení.

Nahoru

Poznámky

TextPoint Objekt umožňuje vyhledání 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 , s výjimkou, že pracují na text v editoru kódu spíše než data ve vyrovnávací paměti textové objekty.Text dokumentu je ovlivněna globální editor státy zalamování řádků a virtuální mezery, ale text vyrovnávací paměť není.

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

Jakákoli operace, která se pokusí změnit TextDocument objektu se nezdaří, 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é

Referenční dokumentace

EnvDTE – obor názvů