次の方法で共有


Find.FindReplace メソッド

Find に設定されたオプションに影響を与えずに、メソッドに渡された引数に基づいて検索操作または置換操作を実行します。

名前空間:  EnvDTE
アセンブリ:  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Function FindReplace ( _
    Action As vsFindAction, _
    FindWhat As String, _
    vsFindOptionsValue As Integer, _
    ReplaceWith As String, _
    Target As vsFindTarget, _
    SearchPath As String, _
    FilesOfType As String, _
    ResultsLocation As vsFindResultsLocation _
) As vsFindResult
vsFindResult FindReplace(
    vsFindAction Action,
    string FindWhat,
    int vsFindOptionsValue,
    string ReplaceWith,
    vsFindTarget Target,
    string SearchPath,
    string FilesOfType,
    vsFindResultsLocation ResultsLocation
)
vsFindResult FindReplace(
    [InAttribute] vsFindAction Action, 
    [InAttribute] String^ FindWhat, 
    [InAttribute] int vsFindOptionsValue, 
    [InAttribute] String^ ReplaceWith, 
    [InAttribute] vsFindTarget Target, 
    [InAttribute] String^ SearchPath, 
    [InAttribute] String^ FilesOfType, 
    [InAttribute] vsFindResultsLocation ResultsLocation
)
abstract FindReplace : 
        Action:vsFindAction * 
        FindWhat:string * 
        vsFindOptionsValue:int * 
        ReplaceWith:string * 
        Target:vsFindTarget * 
        SearchPath:string * 
        FilesOfType:string * 
        ResultsLocation:vsFindResultsLocation -> vsFindResult
function FindReplace(
    Action : vsFindAction, 
    FindWhat : String, 
    vsFindOptionsValue : int, 
    ReplaceWith : String, 
    Target : vsFindTarget, 
    SearchPath : String, 
    FilesOfType : String, 
    ResultsLocation : vsFindResultsLocation
) : vsFindResult

パラメーター

  • FindWhat
    型 : String

    省略可能。 検索するパターン。 既定値は、"" です。

  • ReplaceWith
    型 : String

    省略可能。 Action が vsFindActionReplace または vsFindActionReplaceAll に設定されている場合に一致したテキストを置換する文字列。 既定値は、"" です。

  • Target
    型 : EnvDTE.vsFindTarget

    省略可能。 検索操作の対象を示す vsFindTarget 定数。現在のドキュメントや複数ファイルからの検索などがあります。

  • SearchPath
    型 : String

    省略可能。 セミコロン (;) で区切られた、検索するディレクトリおよびファイル名の一覧。 既定値は、"" です。

  • FilesOfType
    型 : String

    省略可能。 セミコロン (;) で区切られた、検索に含めるファイルの種類のリスト。 指定した検索対象でこれ以外の種類のファイルが見つかった場合は無視されます。 既定値は "" で、すべてのファイルを検索します。

  • ResultsLocation
    型 : EnvDTE.vsFindResultsLocation

    省略可能。 vsFindResultsLocation 定数。 Find の結果を表示できる結果リストは 2 つあります。 最初の検索結果を上書きしないで、2 つの検索を実行できます。 ResultsLocation を使用すると、Find の結果を格納する結果一覧を決めることができます。

戻り値

型 : EnvDTE.vsFindResult
vsFindResult 定数。

Sub FindReplaceExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint
   Dim iCtr As Integer
   Dim objFind As Find

   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")

   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
   objFind = objTextDoc.DTE.Find

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.StartOfDocument()
   objFind.FindReplace(vsFindAction.vsFindActionReplaceAll, "test", vsFindOptions.vsFindOptionsMatchWholeWord, "NEW THING", vsFindTarget.vsFindTargetOpenDocuments, , , vsFindResultsLocation.vsFindResultsNone)
End Sub

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Find インターフェイス

EnvDTE 名前空間