Metoda Find.FindReplace —
Wykonuje operację Znajdź lub wymiany, na podstawie argumentów do metody, bez wpływu na opcje ustawione dla Find.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
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.vsFindActionWymagane.A vsFindAction stała, która wskazuje akcję wyszukiwania, które należy podjąć.
FindWhat
Typ: StringOpcjonalne.Wzorzec do wyszukania.Wartością domyślną jest "".
vsFindOptionsValue
Typ: Int32Opcjonalne.Pole bitowe, wskazując kilka aspektów wyszukiwania, aby wykonać.
Do dopasowywania, można dostarczyć vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, lub vsFindOptionsMatchInHiddenText.
Flagi, które mogą być włączane dla plików, projektu i roztwór cele są vsFindOptionsSearchSubfolders i vsFindOptionsKeepModifiedDocumentsOpen.
Flagi dla FindWhat składni właściwości są vsFindOptionsRegularExpression i vsFindOptionsWildcards.Jeżeli żadna z nich nie jest podany, następnie FindWhat jest dopasowywane dosłownie.
vsFindOptionsValueustawienia domyślne do wszystkich flag jest wyłączona.
ReplaceWith
Typ: StringOpcjonalne.Ciąg, który ma zastąpić tekst dopasowanych podczas Action jest ustawiona na vsFindActionReplace lub vsFindActionReplaceAll.Wartością domyślną jest "".
Target
Typ: EnvDTE.vsFindTargetOpcjonalne.A vsFindTarget stała, która wskazuje miejsce docelowe operacji wyszukiwania, takie jak bieżącego dokumentu lub Znajdź pliki.
SearchPath
Typ: StringOpcjonalne.Oddzielone średnikami listę katalogów i nazwy pliku do wyszukiwania.Wartością domyślną jest "".
FilesOfType
Typ: StringOpcjonalne.Lista typów plików do uwzględnienia w wyszukiwaniu rozdzielonych średnikami.Inne typy plików napotkał w określonych elementów docelowych są ignorowane.Wartością domyślną jest "", co oznacza wszystkie pliki są wyszukiwane.
ResultsLocation
Typ: EnvDTE.vsFindResultsLocationOpcjonalne.A vsFindResultsLocation stałą.Istnieją dwa możliwe wyniki wykazy gdzie Find można wyświetlić wyniki.Dwa wyszukiwania można wykonywać bez nadpisywania wyniki pierwszego wyszukiwania.Za pomocą ResultsLocation, można określić na liście wyników, w którym ma miejsce Find wyniki.
Wartość zwracana
Typ: EnvDTE.vsFindResult
A vsFindResult stałą.
Przykłady
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.