Condividi tramite


Metodo Find2.FindReplace (vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)

Esegue un'operazione di ricerca o sostituzione in base agli argomenti del metodo, senza modificare le opzioni impostate per l'oggetto Find.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

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

Parametri

  • FindWhat
    Tipo: System.String
    Facoltativo.Il testo da cercare.Il valore predefinito è "".
  • Target
    Tipo: EnvDTE.vsFindTarget
    Facoltativo.Costante vsFindTarget che indica la destinazione dell'operazione di ricerca, ad esempio il documento corrente oppure i file.
  • SearchPath
    Tipo: System.String
    Facoltativo.Un elenco di directory e nomi file separati da punto e virgola in cui eseguire la ricerca.Il valore predefinito è "".
  • FilesOfType
    Tipo: System.String
    Facoltativo.Un elenco di tipi di file separati da punto e virgola da includere nella ricerca.Gli altri tipi di file presenti nella destinazione specificata per la ricerca verranno ignorati.Il valore predefinito è "" che significa che la ricerca viene eseguita in tutti i file.
  • ResultsLocation
    Tipo: EnvDTE.vsFindResultsLocation
    Facoltativo.Costante vsFindResultsLocation.Sono disponibili due elenchi in cui visualizzare i risultati dell'operazione Find.Questo consente di effettuare due ricerche senza sovrascrivere i risultati della prima ricerca.Mediante ResultsLocation è possibile stabilire in quale inserire i risultati Find.

Valore restituito

Tipo: EnvDTE.vsFindResult
Costante vsFindResult.

Implementa

Find.FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Find2 Interfaccia

Overload FindReplace

Spazio dei nomi EnvDTE80