Condividi tramite


Interfaccia IncrementalSearch

Consente di accedere alla funzionalità di ricerca incrementale (ISearch) dell'editor di testo.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

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

Il tipo IncrementalSearch espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello.
Proprietà pubblica IncrementalSearchModeOn Ottiene un valore che indica se è in corso una ricerca incrementale ISearch.
Proprietà pubblica Pattern Ottiene i caratteri elaborati nella ricerca incrementale ISearch corrente.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AppendCharAndSearch Aggiunge un carattere al criterio di ricerca ISearch ed esegue una ricerca per la nuova stringa.
Metodo pubblico DeleteCharAndBackup Rimuove un carattere dal criterio di ricerca e sposta la selezione alla corrispondenza precedente.
Metodo pubblico Exit Interrompe la ricerca incrementale ISearch corrente e ripristina il comportamento di base dell'editor.
Metodo pubblico SearchBackward Esegue la ricerca del criterio corrente partendo dalla posizione corrente fino all'inizio del documento.
Metodo pubblico SearchForward Esegue la ricerca del criterio corrente partendo dalla posizione corrente fino alla fine del documento.
Metodo pubblico SearchWithLastPattern Ripete la ricerca incrementale ISearch corrente senza modificare il criterio
Metodo pubblico StartBackward Avvia una ricerca all'indietro.
Metodo pubblico StartForward Avvia una ricerca in avanti.

In alto

Esempi

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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80

Altre risorse

How to: Automate an Incremental Search

Procedura: eseguire ricerche in un documento in modo incrementale