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 ISearch aktuální.

Na začátek

Metody

  Název Popis
Veřejná metoda AppendCharAndSearch Přidá znak ISearch vzorek a provede hledání nový řetězec.
Veřejná metoda DeleteCharAndBackup Odstraní jeden znak ze vzoru hledání a pohyb zpět předchozí výsledek.
Veřejná metoda Exit Zastaví 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.

Na začátek

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é

Odkaz

EnvDTE80 – obor názvů

Další zdroje

How to: Automate an Incremental Search

Postupy: vyhledávání dokument pomocí přírůstků