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 | |
---|---|---|
![]() |
AbsoluteCharOffset | Získá založené na jeden znak posunu od začátku dokumentu TextPoint objektu. |
![]() |
AtEndOfDocument | Získá, zda je objekt na konci dokumentu. |
![]() |
AtEndOfLine | Získá, zda je objekt na konci řádku. |
![]() |
AtStartOfDocument | Získá, zda je objekt na začátku dokumentu. |
![]() |
AtStartOfLine | Získá se, zda je objekt na začátku řádku. |
![]() |
CodeElement | Vrátí prvek na kód TextPoint umístění. |
![]() |
DisplayColumn | Načte aktuální zobrazený sloupec obsahující číslo TextPoint objektu. |
![]() |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. |
![]() |
Line | Získá číslo objektu. |
![]() |
LineCharOffset | Získá odsazení znaku objektu. |
![]() |
LineLength | Získá počet znaků na řádek obsahující objekt, s výjimkou znaku nového řádku. |
![]() |
Parent | Získá bezprostřední nadřízený objekt TextPoint objektu. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
CreateEditPoint | Vytvoří a vrátí EditPoint objekt v místě volání objektů. |
![]() |
EqualTo | Vrátí zda hodnota daného bodu objektu AbsoluteCharOffset vlastnost je roven volající TextPoint objektu. |
![]() |
GreaterThan | Označuje, zda hodnota volající objekt AbsoluteCharOffset vlastnost je větší než v daném bodě objektu. |
![]() |
LessThan | Označuje, zda hodnota objektu s názvem AbsoluteCharOffset vlastnost je menší, než je daný objekt. |
![]() |
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