Metodo Find2.FindReplace (vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)
Esegue una ricerca o di sostituzione basata sugli argomenti al metodo, senza influenzare le opzioni impostate per Find oggetto.
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
- Action
Tipo: EnvDTE.vsFindAction
obbligatorio.In vsFindAction costante che indica l'azione trovata utilizzare.
- FindWhat
Tipo: System.String
facoltativo.il modello da cercare.l'impostazione predefinita è "".
- vsFindOptionsValue
Tipo: System.Int32
facoltativo.Un campo di bit che indica vari aspetti della ricerca da eseguire.
Per accoppiare, è possibile fornire vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, o vsFindOptionsMatchInHiddenText.
Flag che possono essere attivati per i file, il progetto e destinazioni di soluzione sono vsFindOptionsSearchSubfolders e vsFindOptionsKeepModifiedDocumentsOpen.
flag per FindWhat la sintassi della proprietà è vsFindOptionsRegularExpression e vsFindOptionsWildcards.Se non viene fornito, quindi FindWhat corrisponde letteralmente.
vsFindOptionsValue impostazioni predefinite a tutti i flag disattivati.
- ReplaceWith
Tipo: System.String
facoltativo.Una stringa con cui sostituire il testo corrispondente quando Action è impostato su vsFindActionReplace o vsFindActionReplaceAll.il valore predefinito è "".
- Target
Tipo: EnvDTE.vsFindTarget
facoltativo.In vsFindTarget costante che indica la destinazione per l'operazione di ricerca, come il documento corrente o i ritrovamento-in-file.
- SearchPath
Tipo: System.String
facoltativo.Un elenco separato da punti e virgola di directory e dei nomi file da cercare.il valore predefinito è "".
- FilesOfType
Tipo: System.String
facoltativo.Un elenco separato da punti e virgola di tipi di file da includere nella ricerca.Altri tipi di file utilizzati nei database di destinazione specificati vengono ignorati.Il valore predefinito è "", ovvero tutti i file viene eseguita.
- ResultsLocation
Tipo: EnvDTE.vsFindResultsLocation
facoltativo.In vsFindResultsLocation costante.Esistono due elenchi di risultati possibili in cui Find i risultati possono visualizzare.È possibile eseguire due ricerche senza sovrascrivere i risultati della prima ricerca.Tramite ResultsLocation, è possibile determinare l'elenco di risultati in cui posizionare Find risultati.
Valore restituito
Tipo: EnvDTE.vsFindResult
In vsFindResult costante.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.