Find2.FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt einen Suchen-und-Ersetzen-Vorgang basierend auf den Argumenten der Methode durch. Dies wirkt sich nicht auf die für das Find-Objekt gesetzten Optionen aus.
EnvDTE::vsFindResult FindReplace(EnvDTE::vsFindAction Action, std::wstring const & FindWhat, int vsFindOptionsValue = 0, std::wstring const & ReplaceWith = "", EnvDTE::vsFindTarget Target = EnvDTE.vsFindTarget.vsFindTargetCurrentDocument, std::wstring const & SearchPath = "", std::wstring const & FilesOfType = "", EnvDTE::vsFindResultsLocation ResultsLocation = EnvDTE.vsFindResultsLocation.vsFindResults1);
[System.Runtime.InteropServices.DispId(0)]
public EnvDTE.vsFindResult FindReplace (EnvDTE.vsFindAction Action, string FindWhat, int vsFindOptionsValue = 0, string ReplaceWith = "", EnvDTE.vsFindTarget Target = EnvDTE.vsFindTarget.vsFindTargetCurrentDocument, string SearchPath = "", string FilesOfType = "", EnvDTE.vsFindResultsLocation ResultsLocation = EnvDTE.vsFindResultsLocation.vsFindResults1);
[<System.Runtime.InteropServices.DispId(0)>]
abstract member FindReplace : EnvDTE.vsFindAction * string * int * string * EnvDTE.vsFindTarget * string * string * EnvDTE.vsFindResultsLocation -> EnvDTE.vsFindResult
Public Function FindReplace (Action As vsFindAction, FindWhat As String, Optional vsFindOptionsValue As Integer = 0, Optional ReplaceWith As String = "", Optional Target As vsFindTarget = EnvDTE.vsFindTarget.vsFindTargetCurrentDocument, Optional SearchPath As String = "", Optional FilesOfType As String = "", Optional ResultsLocation As vsFindResultsLocation = EnvDTE.vsFindResultsLocation.vsFindResults1) As vsFindResult
Parameter
- Action
- vsFindAction
Erforderlich. Eine vsFindAction-Konstante, die die durchzuführende Suchaktion angibt.
- FindWhat
- String
(Optional) Das zu suchende Muster. Der Standardwert ist "".
- vsFindOptionsValue
- Int32
(Optional) Ein Bit-Feld, das verschiedene Aspekte der durchzuführenden Suche angibt.
Für die Übereinstimmung können Sie vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord oder vsFindOptionsMatchInHiddenText angeben.
Für Dateien, Projekt und Projektmappenziele können die Flags vsFindOptionsSearchSubfolders und vsFindOptionsKeepModifiedDocumentsOpen angegeben werden.
Für die Syntax der FindWhat-Eigenschaft können die Flags vsFindOptionsRegularExpression und vsFindOptionsWildcards angegeben werden. Wenn keines davon angegeben wird, erfolgt die Übereinstimmung der FindWhat literal.
vsFindOptionsValue ist standardmäßig auf alle Flags deaktiviert.
- ReplaceWith
- String
(Optional) Eine Zeichenfolge, mit der der übereinstimmende Text ersetzt werden soll, wenn Action auf oder festgelegt ist vsFindActionReplace vsFindActionReplaceAll . Der Standardwert ist "".
- Target
- vsFindTarget
(Optional) Eine vsFindTarget-Konstante, die das Ziel des Suchvorgangs angibt, z. B. das aktive Dokument oder Suche in Dateien.
- SearchPath
- String
(Optional) Eine durch Semikolons getrennte Auflistung der zu suchenden Verzeichnisse und Dateinamen. Der Standardwert ist "".
- FilesOfType
- String
(Optional) Eine durch Semikolons getrennte Liste von Dateitypen, die bei der Suche berücksichtigt werden sollen. Andere in den angegebenen Zielen gefundene Dateitypen werden ignoriert. Der Standardwert ist "" und gibt an, dass alle Dateien durchsucht werden.
- ResultsLocation
- vsFindResultsLocation
(Optional) Eine vsFindResultsLocation-Konstante. Die Ergebnisse von Find können in zwei verschiedenen Ergebnislisten angezeigt werden. Sie können zwei Suchvorgänge ausführen, ohne die Ergebnisse der ersten Suche zu überschreiben. Mithilfe von ResultsLocationkönnen Sie die Ergebnisliste ermitteln, in der die Ergebnisse gespeichert werden sollen Find .
Gibt zurück
Eine vsFindResult-Konstante.
Implementiert
- Attribute
Beispiele
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