Sdílet prostřednictvím


TextRange – rozhraní

Znázorňuje souvislou část textu v textovém dokumentu.

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

Syntaxe

'Deklarace
<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")> _
Public Interface TextRange
[GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface TextRange
[GuidAttribute(L"72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface class TextRange
[<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")>]
type TextRange =  interface end
public interface TextRange

Typ TextRange zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Collection Kolekce obsahující získává TextRange objekt podporující vlastnost.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Získává EditPoint je umístění na konec rozsahu.
Veřejná vlastnost StartPoint Získává EditPoint objekt představující začátek textový dokument nebo první znak zobrazené podokno.

Na začátek

Poznámky

Část textu je obklopeno dvojici EditPoint objektů.

TextRangemáte s příznakem podvýrazy regulární výrazy se používají objekty. Kolekce rozsahy vrácena, jeden pro každého přiřazeného dílčím a jejich vlastnosti jsou jen pro čtení.

Manipulace s obecným textem doporučujeme raději použít objekty jako TextSelection nebo EditPoint, protože TextSelection objektu se vztahuje přímo k výběru viditelné na obrazovce. Při změně výběru oblasti, změna souřadnic objektu a naopak. Výsledkem výběru textu nelze představovat libovolný rozsah textu bez přerušení tohoto výběru textu.

Příklady

Sub TextRangeExample(ByVal dte As EnvDTE.DTE)
    Dim objTxtSel As TextSelection
    Dim colRanges As TextRanges
    Dim objRange As TextRange
    Dim objEP As EditPoint

    objTxtSel = dte.ActiveDocument.Selection
    colRanges = objTxtSel.TextRanges
    For Each objRange In colRanges
        objRange.StartPoint.Insert("/*")
        objRange.EndPoint.Insert("*/")
    Next
End Sub
public void TextRangeExample(_DTE dte)
{
    TextSelection ts;
    TextRanges trs;

    ts = (TextSelection)dte.ActiveDocument.Selection;
    trs = ts.TextRanges;
    MessageBox.Show (trs.Count.ToString ());
    foreach (TextRange tr in trs)
    {
        tr.StartPoint.Insert ("/*");
        tr.EndPoint.Insert ("*/");
    }
}

Viz také

Odkaz

EnvDTE – obor názvů