Поделиться через


IncrementalSearch - интерфейс

Предоставляет доступ к функции пошагового поиска (ISearch) текстового редактора.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
<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

Тип IncrementalSearch предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство IncrementalSearchModeOn Получает значение, указывающее, выполняется ли пошаговый поиск.
Открытое свойство Pattern Возвращает знаки, обрабатываемые текущей процедурой пошагового поиска.

В начало страницы

Методы

  Имя Описание
Открытый метод AppendCharAndSearch Добавляет знак в шаблон пошагового поиска и выполняет поиск для новой строки.
Открытый метод DeleteCharAndBackup Удаляет один знак из шаблона поиска и возвращает выделение на предыдущее соответствие.
Открытый метод Exit Останавливает текущую процедуру пошагового поиска и восстанавливает нормальный режим работы редактора.
Открытый метод SearchBackward Выполняет поиск текущего шаблона с текущей позиции до начала документа.
Открытый метод SearchForward Выполняет поиск текущего шаблона с текущей позиции до конца документа.
Открытый метод SearchWithLastPattern Выполняет текущую операцию пошагового поиска повторно с сохранением шаблона.
Открытый метод StartBackward Начало поиска в обратном направлении.
Открытый метод StartForward Начало поиска в прямом направлении.

В начало страницы

Примеры

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

См. также

Ссылки

EnvDTE80 - пространство имен

Другие ресурсы

How to: Automate an Incremental Search

Практическое руководство. Поэтапный поиск в документе