Método Find2.FindReplace (vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)
Executa uma operação de localizar ou substituir, com base nos argumentos do método, sem afetar as opções definidas para o Find objeto.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
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
Parâmetros
- Action
Tipo: EnvDTE.vsFindAction
Obrigatório.A vsFindAction constante que indica a ação de pesquisa para tirar.
- FindWhat
Tipo: System.String
Opcional.O padrão para pesquisar.O padrão é "".
- vsFindOptionsValue
Tipo: System.Int32
Opcional.Um campo de bit indicando os vários aspectos da pesquisa para executar.
Para correspondência, você pode fornecer vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, ou vsFindOptionsMatchInHiddenText.
Os sinalizadores podem ser ativados para destinos da solução, projeto e arquivos são vsFindOptionsSearchSubfolders e vsFindOptionsKeepModifiedDocumentsOpen.
Sinaliza para o FindWhat sintaxe de propriedade são vsFindOptionsRegularExpression e vsFindOptionsWildcards.Se não for fornecido, em seguida, FindWhat é correspondido literalmente.
vsFindOptionsValueos padrões para todos os sinalizadores é desativado.
- ReplaceWith
Tipo: System.String
Opcional.Uma seqüência de caracteres que substituirá o texto correspondente ao Action for definido como vsFindActionReplace ou vsFindActionReplaceAll.Valor padrão é "".
- Target
Tipo: EnvDTE.vsFindTarget
Opcional.A vsFindTarget constante que indica o destino da operação de pesquisa, como o documento atual ou localizar-em-arquivos.
- SearchPath
Tipo: System.String
Opcional.Uma lista separada por ponto-e-vírgula dos 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 dos tipos de arquivo para incluir na pesquisa.Outros tipos de arquivos encontrados nos destinos especificados serão ignorados.O valor padrão é "", que significa que todos os arquivos são pesquisados.
- ResultsLocation
Tipo: EnvDTE.vsFindResultsLocation
Opcional.A vsFindResultsLocation constante.Existem dois resultados possíveis lista onde Find resultados podem exibir.Você pode executar duas pesquisas sem substituir os resultados da pesquisa primeiro.Usando ResultsLocation, você pode determinar a lista de resultados no qual colocar a Find os resultados.
Valor de retorno
Tipo: EnvDTE.vsFindResult
A vsFindResult constante.
Implementações
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
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.