Find.FindReplace, méthode

Exécute une opération Rechercher ou Remplacer basée sur les arguments de la méthode, sans affecter les options définies pour l'objet Find.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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

Paramètres

  • FindWhat
    Type : String

    Optionnel. Le critère à rechercher. La valeur par défaut est "".

  • Target
    Type : EnvDTE.vsFindTarget

    Optionnel. Constante vsFindTarget qui indique la cible de l'opération de recherche, par exemple le document actif ou une opération Rechercher dans les fichiers.

  • SearchPath
    Type : String

    Optionnel. Une liste des répertoires et des noms de fichiers à rechercher, séparée par des points-virgules. La valeur par défaut est "".

  • FilesOfType
    Type : String

    Optionnel. Une liste séparée par points-virgules des types de fichiers à inclure dans la recherche. Les autres types de fichiers rencontrés dans les cibles spécifiées sont ignorés. La valeur par défaut est "", ce qui signifie que la recherche s'effectue dans tous les fichiers.

  • ResultsLocation
    Type : EnvDTE.vsFindResultsLocation

    Optionnel. Constante vsFindResultsLocation. Il existe deux listes de résultats possibles dans lesquelles les résultats de Find peuvent être affichés. Vous pouvez effectuer deux recherches sans remplacer les résultats de la première recherche. En utilisant ResultsLocation, vous pouvez déterminer la liste de résultats dans laquelle placer les résultats de Find.

Valeur de retour

Type : EnvDTE.vsFindResult
Constante vsFindResult.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

Find Interface

EnvDTE, espace de noms