Método Find.FindReplace
Executa uma operação localizar ou substituição baseada nos argumentos para o método, sem afetar as opções definidas para o Find.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE. dll)
Sintaxe
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
Dim instance As Find
Dim Action As vsFindAction
Dim FindWhat As String
Dim vsFindOptionsValue As Integer
Dim ReplaceWith As String
Dim Target As vsFindTarget
Dim SearchPath As String
Dim FilesOfType As String
Dim ResultsLocation As vsFindResultsLocation
Dim returnValue As vsFindResult
returnValue = instance(Action, FindWhat, _
vsFindOptionsValue, ReplaceWith, _
Target, SearchPath, FilesOfType, _
ResultsLocation)
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
)
function FindReplace(
Action : vsFindAction,
FindWhat : String,
vsFindOptionsValue : int,
ReplaceWith : String,
Target : vsFindTarget,
SearchPath : String,
FilesOfType : String,
ResultsLocation : vsFindResultsLocation
) : vsFindResult
Parâmetros
- Action
Tipo: EnvDTE.vsFindAction
Obrigatório.Uma constante de vsFindAction que indica a ação de Pesquisarr a ser tomada.
- FindWhat
Tipo: System.String
Opcional.O padrão para pesquisar.O padrão é " ".
- vsFindOptionsValue
Tipo: System.Int32
Opcional.Um campo de bit indicando vários aspectos dPesquisarrr para executar.Para correspondência, você pode fornecer vsFindOptionsMatchCase, vsFindOptionsMatchWholeWordou vsFindOptionsMatchInHiddenText.
Sinalizadores que podem ser ativados para arquivos, projeto e destinos de solução são vsFindOptionsSearchSubfolders e vsFindOptionsKeepModifiedDocumentsOpen.
Sinalizadores para a sintaxe da propriedade FindWhat são vsFindOptionsRegularExpression e vsFindOptionsWildcards.Se nenhum deles for fornecido, em seguida, FindWhat é correspondência literalmente. Padrões de vsFindOptionsValue para Tudo sinalizadores desativado.
- ReplaceWith
Tipo: System.String
Opcional.Uma Cadeia de Caracteres com o qual deseja substituir o texto correspondente quando Action é definido como vsFindActionReplace ou vsFindActionReplaceAll.Valor padrão é " ".
- Target
Tipo: EnvDTE.vsFindTarget
Opcional.Uma constante de vsFindTarget que indica o destino para a operação de Pesquisarr, como o documento atual ou localizar em arquivos.
- SearchPath
Tipo: System.String
Opcional.Uma lista separada por ponto-e-vírgula de diretórios e nomes de arquivo para pesquisar.O valor padrão é " ".
- FilesOfType
Tipo: System.String
Opcional.Uma lista separada por ponto-e-vírgula de tipos de arquivo para de Incluir nPesquisarr.Outros tipos de arquivo encontrados nos destinos especificados serão ignorados.O valor padrão é " ", que significa que Tudo arquivos são pesquisados.
- ResultsLocation
Tipo: EnvDTE.vsFindResultsLocation
Opcional.Uma constante de vsFindResultsLocation.Há duas listas de resultados possíveis onde podem exibir os resultados de Find.Você pode executar duas pesquisas sem substituir os resultados da pesquisa primeiro.Usando ResultsLocation, você pode determinar a lista de resultados no qual colocar os resultados de Find.
Valor de retorno
Tipo: EnvDTE.vsFindResult
Uma constante de vsFindResult.
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
Permissões
- Confiar total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.