Freigeben über


Find.FindReplace-Methode

Führt einen Such- oder Ersetzungsvorgang anhand der Argumente der Methode durch, ohne die für Find festgelegten Optionen zu beeinflussen.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

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

Parameter

  • FindWhat
    Typ: String

    Optional. Das zu suchende Muster. Der Standard ist "".

  • Target
    Typ: EnvDTE.vsFindTarget

    Optional. Eine vsFindTarget-Konstante, die das Ziel der Suchoperation angibt, z. B. das aktuelle Dokument oder die Option zum Suchen in Dateien.

  • SearchPath
    Typ: String

    Optional. Eine durch Semikolon getrennte Liste von zu durchsuchenden Verzeichnissen und Dateinamen. Der Standardwert ist "".

  • FilesOfType
    Typ: String

    Optional. Eine durch Semikolon getrennte Liste von Dateitypen, die in die Suche eingeschlossen werden sollen. Andere in den angegebenen Zielen vorgefundene Dateitypen werden ignoriert. Der Standardwert ist "", d. h. dass alle Dateien durchsucht werden.

  • ResultsLocation
    Typ: EnvDTE.vsFindResultsLocation

    Optional. Eine vsFindResultsLocation-Konstante. Find-Ergebnisse können in zwei möglichen Ergebnislisten angezeigt werden. Sie können zwei Suchvorgänge durchführen, ohne dass die Ergebnisse der ersten Suche überschrieben werden. Mit ResultsLocation können Sie festlegen, in welcher Ergebnisliste die Find-Ergebnisse angezeigt werden sollen.

Rückgabewert

Typ: EnvDTE.vsFindResult
Eine vsFindResult-Konstante.

Beispiele

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-Sicherheit

Siehe auch

Referenz

Find Schnittstelle

EnvDTE-Namespace