Compartir a través de


IncrementalSearch (Interfaz)

Proporciona acceso a la herramienta de búsqueda incremental (ISearch) del editor de texto.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
<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

El tipo IncrementalSearch expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública IncrementalSearchModeOn Obtiene un valor que indica si se realiza una operación ISearch.
Propiedad pública Pattern Obtiene los caracteres que se están procesando en la operación ISearch activa.

Arriba

Métodos

  Nombre Descripción
Método público AppendCharAndSearch Agrega un carácter al modelo de ISearch y realiza una búsqueda para la nueva cadena.
Método público DeleteCharAndBackup Quita un carácter del modelo de la búsqueda y lleva de nuevo la selección a la coincidencia anterior.
Método público Exit Detiene la operación ISearch actual y recupera el comportamiento básico del editor.
Método público SearchBackward Realiza una búsqueda según el modelo especificado desde la posición actual hasta el principio del documento.
Método público SearchForward Realiza una búsqueda según el modelo especificado desde la posición actual hasta el final del documento.
Método público SearchWithLastPattern Repite la operación ISearch actual sin cambiar el modelo.
Método público StartBackward Inicia una búsqueda hacia atrás.
Método público StartForward Inicia una búsqueda hacia delante.

Arriba

Ejemplos

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

Vea también

Referencia

EnvDTE80 (Espacio de nombres)

Otros recursos

How to: Automate an Incremental Search

Cómo: Buscar en un documento de forma incremental