Find2.FindReplace – metoda (vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)
Provádí operaci najít nebo nahradit argumenty metody, na základě bez ovlivnění možností nastavit Find objektu.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
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
Parametry
- Action
Typ: EnvDTE.vsFindAction
Povinné.A vsFindAction konstantní, který označuje akci hledání vzít.
- FindWhat
Typ: System.String
Nepovinné.Vzor hledání.Výchozí hodnota je "".
- vsFindOptionsValue
Typ: System.Int32
Nepovinné.Bitové pole označující hledání provést několik aspektů.
Pro porovnávání, poskytnout vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, nebo vsFindOptionsMatchInHiddenText.
Příznaky, které lze zapnout pro soubory projektu a cíle řešení jsou vsFindOptionsSearchSubfolders a vsFindOptionsKeepModifiedDocumentsOpen.
Příznaky pro FindWhat syntaxi vlastností jsou vsFindOptionsRegularExpression a vsFindOptionsWildcards.Jestliže ani je zadán, pak FindWhat odpovídá doslova.
vsFindOptionsValuevýchozí nastavení všech příznaků vypnuta.
- ReplaceWith
Typ: System.String
Nepovinné.Řetězec, kterým nahradit odpovídající text při Action je nastavena na vsFindActionReplace nebo vsFindActionReplaceAll.Výchozí hodnota je "".
- Target
Typ: EnvDTE.vsFindTarget
Nepovinné.A vsFindTarget konstanta, která určuje cíl operace vyhledávání jako aktuální dokument nebo najít-v-soubory.
- SearchPath
Typ: System.String
Nepovinné.Seznam oddělený středníky obsahující hledání názvů souborů a adresářů.Výchozí hodnota je "".
- FilesOfType
Typ: System.String
Nepovinné.Seznam typů souborů, které chcete zahrnout do hledání oddělených středníkem.Jiné typy souborů v zadané cíle jsou ignorovány.Výchozí hodnota je "", což znamená, že všechny soubory jsou prohledávány.
- ResultsLocation
Typ: EnvDTE.vsFindResultsLocation
Nepovinné.A vsFindResultsLocation konstantu.Dva seznamy možných výsledků kde Find Výsledky lze zobrazit.Hledání lze provést bez přepisování výsledky hledání první.Pomocí ResultsLocation, můžete určit seznam výsledků, kam Find výsledky.
Vrácená hodnota
Typ: EnvDTE.vsFindResult
A vsFindResult konstantu.
Implementuje
Příklady
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
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.