Sdílet prostřednictvím


IncrementalSearch – rozhraní

Poskytuje přístup k funkci přírůstkového hledání (ISearch) textového editoru.

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

Syntaxe

'Deklarace
<GuidAttribute("C5BEE6D8-ED45-4317-96BF-97EB88EA3A07")> _
Public Interface IncrementalSearch
[GuidAttribute("C5BEE6D8-ED45-4317-96BF-97EB88EA3A07")]
public interface IncrementalSearch
[GuidAttribute(L"C5BEE6D8-ED45-4317-96BF-97EB88EA3A07")]
public interface class IncrementalSearch
[<GuidAttribute("C5BEE6D8-ED45-4317-96BF-97EB88EA3A07")>]
type IncrementalSearch =  interface end
public interface IncrementalSearch

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

Vlastnosti

  Název Popis
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost IncrementalSearchModeOn Získá hodnotu určující, zda ISearch probíhá.
Veřejná vlastnost Pattern Získá znaky zpracovávány v aktuální ISearch.

Nahoru

Metody

  Název Popis
Veřejná metoda AppendCharAndSearch ISearch vzorku přidá znak a umožňuje vyhledat nový řetězec.
Veřejná metoda DeleteCharAndBackup Odstraní jeden znak vzoru hledání a výběr se přesunete na předchozí výsledek.
Veřejná metoda Exit Ukončí aktuální ISearch a vrátí jeho základní chování editoru.
Veřejná metoda SearchBackward Prohledá aktuální vzorek z aktuální pozice na začátku dokumentu.
Veřejná metoda SearchForward Prohledá aktuální vzorek z aktuální pozice na konci dokumentu.
Veřejná metoda SearchWithLastPattern Bez změny vzorku zopakuje aktuální ISearch
Veřejná metoda StartBackward Spustí hledání dozadu.
Veřejná metoda StartForward Spustí hledání dopředu.

Nahoru

Příklady

Sub testIS()
    ' Set variables for text pane.
    Dim tp As EnvDTE80.TextPane2
    tp = CType(DTE.ActiveDocument.ActiveWindow.Object.ActivePane, _
    TextPane2)
    ' Start an incremental search forward from
    ' the current insertion point in the document.
    tp.IncrementalSearch.StartForward()
    ' Add the character "a" to the search pattern.
    tp.IncrementalSearch.AppendCharAndSearch(Asc("a"))
    ' Perform incremental search using the pattern ("a").
    tp.IncrementalSearch.SearchWithLastPattern()
    ' After the search, exit incremental search mode.
    tp.IncrementalSearch.Exit()
End Sub

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

How to: Search for Text Incrementally

How to: Search a Document Incrementally