EditPoint2 – rozhraní
Umožňuje pracovat s textem jako data ve vyrovnávací paměti text.
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 | (Zděděno z EditPoint.) | |
AbsoluteCharOffset | Získá založené na jeden znak posunu od začátku dokumentu EditPoint2 objektu. | |
AtEndOfDocument | (Zděděno z EditPoint.) | |
AtEndOfDocument | Získá hodnotu označující, zda je objekt na konci dokumentu. | |
AtEndOfLine | (Zděděno z EditPoint.) | |
AtEndOfLine | Získá hodnotu označující, zda je na konci řádku. | |
AtStartOfDocument | (Zděděno z EditPoint.) | |
AtStartOfDocument | Získá hodnotu označující, zda je objekt na začátku dokumentu. | |
AtStartOfLine | (Zděděno z EditPoint.) | |
AtStartOfLine | Získá hodnotu určující, zda EditPoint objekt je na začátku řádku. | |
CodeElement[vsCMElement] | (Zděděno z EditPoint.) | |
CodeElement[vsCMElement] | Prvek na kód získá EditPoint umístění. | |
DisplayColumn | (Zděděno z EditPoint.) | |
DisplayColumn | Počet aktuálně zobrazený sloupec obsahující získává EditPoint objektu. | |
DTE | (Zděděno z EditPoint.) | |
DTE | Vrátí objekt nejvyšší úrovně rozšiřitelnosti. | |
Line | (Zděděno z EditPoint.) | |
Line | Získá číslo řádku EditPoint objektu. | |
LineCharOffset | (Zděděno z EditPoint.) | |
LineCharOffset | Získá odsazení znaku z EditPoint objektu. | |
LineLength | (Zděděno z EditPoint.) | |
LineLength | Získává počet znaků v řádku obsahujícího EditPoint objektu, s výjimkou znaku nového řádku. | |
Parent | (Zděděno z EditPoint.) | |
Parent | Bezprostřední nadřízený objekt získává EditPoint objektu. |
Nahoru
Metody
Název | Popis | |
---|---|---|
ChangeCase(Object, vsCaseOptions) | (Zděděno z EditPoint.) | |
ChangeCase(Object, vsCaseOptions) | Zamění velikost vybraného textu. | |
CharLeft(Int32) | (Zděděno z EditPoint.) | |
CharLeft(Int32) | Přesune Úpravy přejděte vlevo zadaný počet znaků. | |
CharRight(Int32) | (Zděděno z EditPoint.) | |
CharRight(Int32) | Přesune upravit příkaz zadaný počet znaků napravo. | |
ClearBookmark() | (Zděděno z EditPoint.) | |
ClearBookmark() | Vymaže všechny nepojmenované záložky v aktuálním řádku textu vyrovnávací paměti. | |
Copy(Object, Boolean) | (Zděděno z EditPoint.) | |
Copy(Object, Boolean) | Zadaný rozsah textu se zkopíruje do schránky. | |
CreateEditPoint() | (Zděděno z EditPoint.) | |
CreateEditPoint() | Vytvoří a vrátí EditPoint objekt v místě volání objektů. | |
Cut(Object, Boolean) | (Zděděno z EditPoint.) | |
Cut(Object, Boolean) | Kopíruje zadaný rozsah textu do schránky a odstraní z dokumentu. | |
Delete(Object) | (Zděděno z EditPoint.) | |
Delete(Object) | Odstraní zadaný rozsah textu. | |
DeleteWhitespace(vsWhitespaceOptions) | (Zděděno z EditPoint.) | |
DeleteWhitespace(vsWhitespaceOptions) | Odstraní prázdné znaky (mezery) kolem aktuálního umístění do vyrovnávací paměti text vodorovně nebo svisle. | |
EndOfDocument() | (Zděděno z EditPoint.) | |
EndOfDocument() | Přesune Úpravy přejděte na konec dokumentu. | |
EndOfLine() | (Zděděno z EditPoint.) | |
EndOfLine() | Přesune Úpravy přejděte na konec aktuálního řádku ve vyrovnávací paměti. | |
EqualTo(TextPoint) | (Zděděno z EditPoint.) | |
EqualTo(TextPoint) | Vrátí hodnotu určující zda hodnota daného bodu objektu AbsoluteCharOffset se rovná volající EditPoint objektu. | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | (Zděděno z EditPoint.) | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | Vyhledá danou odpovídající vzorek ve vybraném textu. | |
GetLines(Int32, Int32) | (Zděděno z EditPoint.) | |
GetLines(Int32, Int32) | Vrátí řetězec představující text mezi dva dané řádky. | |
GetText(Object) | (Zděděno z EditPoint.) | |
GetText(Object) | Vrátí text mezi aktuální umístění a zadané umístění ve vyrovnávací paměti. | |
GreaterThan(TextPoint) | (Zděděno z EditPoint.) | |
GreaterThan(TextPoint) | Vrátí zda hodnotu EditPoint objektu AbsoluteCharOffset vlastnost je větší, než dané TextPoint objektu. | |
Indent(TextPoint, Int32) | (Zděděno z EditPoint.) | |
Indent(TextPoint, Int32) | Odsadí vybrané řádky o daný počet odsazení úrovní. | |
Insert(String) | (Zděděno z EditPoint.) | |
Insert(String) | Daný řetězec vloží na aktuální pozici Úpravy přejděte do vyrovnávací paměti. | |
InsertFromFile(String) | (Zděděno z EditPoint.) | |
InsertFromFile(String) | Vloží obsah zadaného souboru aktuálního umístění ve vyrovnávací paměti. | |
InsertNewLine | Rozpozná řádek přerušit typ na řádku kde EditPoint2 je umístěn (carriage return, line feed atd.) a vloží Count nové řádky v místě EditPoint2. | |
LessThan(TextPoint) | (Zděděno z EditPoint.) | |
LessThan(TextPoint) | Vrátí zda hodnota nazývá EditPoint objektu AbsoluteCharOffset je menší, než dané TextPoint objektu. | |
LineDown(Int32) | (Zděděno z EditPoint.) | |
LineDown(Int32) | Přesune Úpravy přejděte dolů zadaný počet řádků. | |
LineUp(Int32) | (Zděděno z EditPoint.) | |
LineUp(Int32) | Přesune položku úpravy zadaný počet řádků. | |
MoveToAbsoluteOffset(Int32) | (Zděděno z EditPoint.) | |
MoveToAbsoluteOffset(Int32) | Posun absolutní daný znak systémem 1 dokumentu přesune aktivní bod. | |
MoveToLineAndOffset(Int32, Int32) | (Zděděno z EditPoint.) | |
MoveToLineAndOffset(Int32, Int32) | Přesune zadaný řádek a posun pozice znaku v daném řádku dokumentu. | |
MoveToPoint(TextPoint) | (Zděděno z EditPoint.) | |
MoveToPoint(TextPoint) | Aktivní bod se přesune na dané pozici. | |
NextBookmark() | (Zděděno z EditPoint.) | |
NextBookmark() | Přejde na umístění další záložky v dokumentu. | |
OutlineSection(Object) | (Zděděno z EditPoint.) | |
OutlineSection(Object) | Vytvoří oddíl osnovy na základě Úpravy přejděte a text daný bod nebo hodnotu. | |
PadToColumn(Int32) | (Zděděno z EditPoint.) | |
PadToColumn(Int32) | Prázdné znaky (mezery) daného sloupce vyplní aktuální řádek ve vyrovnávací paměti. | |
Paste() | (Zděděno z EditPoint.) | |
Paste() | Vloží obsah schránky do aktuálního umístění. | |
PreviousBookmark() | (Zděděno z EditPoint.) | |
PreviousBookmark() | Přesune Úpravy přejděte na umístění předchozí záložku v dokumentu. | |
ReadOnly(Object) | (Zděděno z EditPoint.) | |
ReadOnly(Object) | Vrátí hodnotu určující, zda některá zadaná oblast obsahuje text pouze pro čtení. | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | (Zděděno z EditPoint.) | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | Vyhledá vzorek v určeném rozsahu textu a nahradí určený text. | |
ReplaceText(Object, String, Int32) | (Zděděno z EditPoint.) | |
ReplaceText(Object, String, Int32) | Daný text nahradí vybraný text. | |
SetBookmark() | (Zděděno z EditPoint.) | |
SetBookmark() | Nastaví aktuální řádek ve vyrovnávací paměti nepojmenovanou záložkou. | |
SmartFormat(TextPoint) | (Zděděno z EditPoint.) | |
SmartFormat(TextPoint) | Formát zadaného rozsahu textu na základě aktuálního jazyka. | |
StartOfDocument() | (Zděděno z EditPoint.) | |
StartOfDocument() | Přesune objekt na začátku dokumentu. | |
StartOfLine() | (Zděděno z EditPoint.) | |
StartOfLine() | Přesune Úpravy přejděte na začátek aktuálního řádku ve vyrovnávací paměti. | |
TryToShow(vsPaneShowHow, Object) | (Zděděno z EditPoint.) | |
TryToShow(vsPaneShowHow, Object) | Pokusy o bod textu umístění zobrazení. | |
Unindent(TextPoint, Int32) | (Zděděno z EditPoint.) | |
Unindent(TextPoint, Int32) | Odstraní znaky odrážky z dané číslo úrovně odsazení vybraných řádků. | |
WordLeft(Int32) | (Zděděno z EditPoint.) | |
WordLeft(Int32) | Přesune objekt určený počet slov vlevo. | |
WordRight(Int32) | (Zděděno z EditPoint.) | |
WordRight(Int32) | Přesune objekt určený počet slov vpravo. |
Nahoru
Poznámky
EditPoint2objekty jsou podobné TextSelection objekty, s výjimkou, že pracují data ve vyrovnávací paměti text, nikoli na text v editoru kódu.Rozdíl je v textu ve vyrovnávací paměti neovlivní globální editor státy zalamování a virtuální mezery.
Jakoukoli operaci, která se pokusí změnit textový dokument se nezdaří, pokud ovlivňuje všechny znaky, které jsou obsaženy v bloku jen pro čtení nebo samotný dokument je 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