EditPoint2 – rozhraní
Umožňuje manipulaci s textem jako data ve vyrovnávací paměti textu.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =
interface
interface EditPoint
end
public interface EditPoint2 extends EditPoint
Typ EditPoint2 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
AbsoluteCharOffset | Získá založené na jeden znak posunu od začátku dokumentu EditPoint2 objektu. |
![]() |
AtEndOfDocument | Získá hodnotu označující, zda je objekt na konci dokumentu. |
![]() |
AtEndOfLine | Získá hodnotu označující, zda je objekt na konci řádku. |
![]() |
AtStartOfDocument | Získá hodnotu označující, zda je objekt na začátku dokumentu. |
![]() |
AtStartOfLine | Získá hodnotu označující, zda EditPoint objekt je na začátku řádku. |
![]() |
CodeElement | Získá prvek v kódu EditPoint umístění. |
![]() |
DisplayColumn | Získá číslo aktuálně zobrazený sloupec obsahující EditPoint objektu. |
![]() |
DTE | Vrátí objekt nejvyšší úrovně rozšiřitelnosti. |
![]() |
Line | Získá číslo řádku EditPoint objektu. |
![]() |
LineCharOffset | Získá znak posun EditPoint objektu. |
![]() |
LineLength | Získá počet znaků v řádku obsahujícího EditPoint objektu, s výjimkou znaku nového řádku. |
![]() |
Parent | Bezprostřední nadřízený objekt získá EditPoint objektu. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
ChangeCase | Zamění velikost vybraného textu. |
![]() |
CharLeft | Přesune upravit bod určený počet znaků nalevo. |
![]() |
CharRight | Přesune upravit bod určený počet znaků napravo. |
![]() |
ClearBookmark | Vymaže všechny nepojmenované záložky v aktuálním řádku vyrovnávací paměti textu. |
![]() |
Copy | Zkopíruje zadaný rozsah textu do schránky. |
![]() |
CreateEditPoint | Vytvoří a vrátí EditPoint objektu v místě volání objektů. |
![]() |
Cut | Zkopíruje zadaný rozsah textu do schránky a odstraní z dokumentu. |
![]() |
Delete | Odstraní zadaný rozsah textu. |
![]() |
DeleteWhitespace | Odstraní prázdné znaky (mezery) kolem aktuálního umístění do vyrovnávací paměti text vodorovně nebo svisle. |
![]() |
EndOfDocument | Přesune Úpravy přejděte na konec dokumentu. |
![]() |
EndOfLine | Přesune upravit ukazatel na konec aktuálního řádku ve vyrovnávací paměti. |
![]() |
EqualTo | Vrátí hodnotu označující zda hodnota daného bodu objektu AbsoluteCharOffset rovnal volající EditPoint objektu. |
![]() |
FindPattern | Vyhledá danou odpovídající vzorek ve vybraném textu. |
![]() |
GetLines | Vrátí řetězec představující text mezi dva řádky dané. |
![]() |
GetText | Vrátí text aktuálního umístění a zadané umístění ve vyrovnávací paměti. |
![]() |
GreaterThan | Vrátí zda hodnota EditPoint objektu AbsoluteCharOffset vlastnost je větší než dané TextPoint objektu. |
![]() |
Indent | Odsadí vybrané řádky dané číslo úrovně odsazení. |
![]() |
Insert | Vloží daný řetězec upravit bod aktuální pozici ve vyrovnávací paměti. |
![]() |
InsertFromFile | Vloží obsah zadaného souboru aktuálního umístění do vyrovnávací paměti. |
![]() |
InsertNewLine | Rozpozná řádek přerušit typ použité na řádku kde EditPoint2 je umístěn (návrat odřádkování a tak dále) a vloží Count nové řádky v místě EditPoint2. |
![]() |
LessThan | Vrátí zda hodnota s názvem EditPoint objektu AbsoluteCharOffset je menší než dané TextPoint objektu. |
![]() |
LineDown | Přesune Úpravy přejděte dolů na zadaný počet řádků. |
![]() |
LineUp | Přesune upravit bod nahoru na zadaný počet řádků. |
![]() |
MoveToAbsoluteOffset | Přesune aktivní dané systémem 1 absolutní znak posunu dokumentu. |
![]() |
MoveToLineAndOffset | Přesune zadaný řádek a posun pozice znaku v řádku dokumentu. |
![]() |
MoveToPoint | Přesune aktivní na dané pozici. |
![]() |
NextBookmark | Přejde na další záložku v dokumentu umístění. |
![]() |
OutlineSection | Vytvoří oddíl osnovy podle bodu pro úpravy a daný text bod nebo hodnotu. |
![]() |
PadToColumn | Vyplní aktuální řádek ve vyrovnávací paměti pro daný sloupec prázdné znaky (mezery). |
![]() |
Paste | Vloží obsah schránky do aktuálního umístění. |
![]() |
PreviousBookmark | Přesune upravit umístění na předchozí záložku v dokumentu. |
![]() |
ReadOnly | Vrátí hodnotu označující, zda některý z určeného rozsahu obsahuje text jen pro čtení. |
![]() |
ReplacePattern | Vyhledá vzor v určeném rozsahu textu a nahradí určený text. |
![]() |
ReplaceText | Daný text nahradí vybraný text. |
![]() |
SetBookmark | Nastaví aktuální řádek ve vyrovnávací paměti nepojmenovanou záložkou. |
![]() |
SmartFormat | Formát zadaný rozsah textu na základě aktuálního jazyka. |
![]() |
StartOfDocument | Přesune objekt na začátku dokumentu. |
![]() |
StartOfLine | Přesune upravit ukazatel na začátek aktuálního řádku ve vyrovnávací paměti. |
![]() |
TryToShow | Umístění textu bodu zobrazení se pokusí. |
![]() |
Unindent | Odstraní znaky odrážky z dané číslo úrovně odsazení vybraných řádků. |
![]() |
WordLeft | Přesune objekt určený počet slov vlevo. |
![]() |
WordRight | Přesune objekt určený počet slov vpravo. |
Nahoru
Poznámky
EditPoint2objekty jsou podobné TextSelection objekty, s tím rozdílem, že pracují na data ve vyrovnávací paměti textu místo textu zobrazeného v editoru kódu.Rozdíl je, že text ve vyrovnávací paměti není ovlivněn globální editor států, zalamování a virtuální prostor.
Jakákoli operace, která se pokusí změnit textový dokument selhání ovlivní znaky, které jsou obsaženy v bloku jen pro čtení nebo je-li samotného dokumentu jen pro čtení.
Příklady
Sub EditPointExample()
'Before running this example, open a text document.
Dim objTD As TextDocument
Dim objEP As EditPoint
objTD = DTE.ActiveDocument.Object("TextDocument")
objEP = objTD.StartPoint.CreateEditPoint
objEP.Insert "Hello"
End Sub