次の方法で共有


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 ISearch が実行されているかどうかを示す値を取得します。
パブリック プロパティ Pattern 現在の ISearch で処理されている文字を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AppendCharAndSearch ISearch パターンに文字を追加し、新しい文字列の検索を実行します。
パブリック メソッド DeleteCharAndBackup 検索パターンから 1 文字削除し、選択範囲を前回一致した項目に移動します。
パブリック メソッド Exit 現在の ISearch を中断し、エディターをその基本動作に戻します。
パブリック メソッド SearchBackward 現在の位置からドキュメントの先頭まで現在のパターンを検索します。
パブリック メソッド SearchForward 現在の位置からドキュメントの末尾まで現在のパターンを検索します。
パブリック メソッド SearchWithLastPattern パターンを変更せずに現在の ISearch を繰り返します。
パブリック メソッド 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

方法 : ドキュメントのインクリメンタル検索を実行する