IncrementalSearch-Schnittstelle

Ermöglicht den Zugriff auf die inkrementelle Suchfunktion (ISearch) des Text-Editors.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
<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

Der IncrementalSearch-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft IncrementalSearchModeOn Ruft einen Wert ab, der angibt, ob eine ISearch ausgeführt wird.
Öffentliche Eigenschaft Pattern Ruft die Zeichen ab, die in der aktuellen ISearch verarbeitet werden.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AppendCharAndSearch Fügt dem ISearch-Muster ein Zeichen hinzu und führt eine Suche nach der neuen Zeichenfolge aus.
Öffentliche Methode DeleteCharAndBackup Entfernt ein Zeichen aus dem Suchmuster und verschiebt die Auswahl wieder zurück zur vorherigen Übereinstimmung.
Öffentliche Methode Exit Hält die aktuelle ISearch an und aktiviert wieder das Basisverhalten des Editors.
Öffentliche Methode SearchBackward Sucht von der aktuellen Position bis zum Anfang des Dokuments nach dem aktuellen Muster.
Öffentliche Methode SearchForward Sucht von der aktuellen Position bis zum Ende des Dokuments nach dem aktuellen Muster.
Öffentliche Methode SearchWithLastPattern Wiederholt die aktuelle ISearch, ohne das Muster zu ändern.
Öffentliche Methode StartBackward Startet eine Rückwärtssuche.
Öffentliche Methode StartForward Startet eine Vorwärtssuche.

Zum Seitenanfang

Beispiele

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

Siehe auch

Referenz

EnvDTE80-Namespace

Weitere Ressourcen

How to: Search for Text Incrementally

How to: Search a Document Incrementally