Find2.FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa uma operação de localização ou substituição com base nos argumentos para o método, sem afetar as opções definidas para o Find objeto.
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
Parâmetros
- Action
- vsFindAction
Obrigatórios. Uma vsFindAction constante que indica a ação de pesquisa a ser tomada.
- FindWhat
- String
Opcional. O padrão a ser pesquisado. O padrão é "".
- vsFindOptionsValue
- Int32
Opcional. Um campo de bits que indica vários aspectos da pesquisa a serem executados.
Para correspondência, você pode fornecer vsFindOptionsMatchCase , vsFindOptionsMatchWholeWord ou vsFindOptionsMatchInHiddenText .
Os sinalizadores que podem ser ativados para arquivos, projeto e destinos de solução são vsFindOptionsSearchSubfolders e vsFindOptionsKeepModifiedDocumentsOpen .
Os sinalizadores para a FindWhat sintaxe da propriedade são vsFindOptionsRegularExpression e vsFindOptionsWildcards . Se nenhum for fornecido, FindWhat será correspondido literalmente.
vsFindOptionsValue assume como padrão todos os sinalizadores desativados.
- ReplaceWith
- String
Opcional. Uma cadeia de caracteres com a qual substituir o texto correspondente quando a ação é definida como vsFindActionReplace ou vsFindActionReplaceAll . O valor padrão é "".
- Target
- vsFindTarget
Opcional. Uma vsFindTarget constante que indica o destino para a operação de pesquisa, como o documento atual ou os arquivos de localização.
- SearchPath
- String
Opcional. Uma lista separada por ponto e vírgula de diretórios e nomes de arquivos a serem pesquisados. O valor padrão é "".
- FilesOfType
- String
Opcional. Uma lista de tipos de arquivos separados por ponto e vírgula para incluir na pesquisa. Outros tipos de arquivo encontrados nos destinos especificados são ignorados. O valor padrão é "", o que significa que todos os arquivos são pesquisados.
- ResultsLocation
- vsFindResultsLocation
Opcional. Uma constante vsFindResultsLocation. Há duas listas de resultados possíveis nas quais Find os resultados podem ser exibidos. Você pode executar duas pesquisas sem substituir os resultados da primeira pesquisa. Usando o ResultsLocation, você pode determinar a lista de resultados na qual os Find resultados são colocados.
Retornos
Uma constante vsFindResult.
Implementações
- Atributos
Exemplos
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