Método Find.FindReplace
Executa uma operação de localização ou substituição com base nos argumentos do método, sem afetar as opções definidas para o Find.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.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.vsFindActionObrigatório. A vsFindAction constante que indica a ação de pesquisa a seguir.
FindWhat
Tipo: StringOpcional. O padrão para procurar. O padrão é "".
vsFindOptionsValue
Tipo: Int32Opcional. Um campo de bit indicando os vários aspectos da pesquisa para executar.
Para correspondência, você pode fornecer vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, ou vsFindOptionsMatchInHiddenText.
Sinalizadores que podem ser ativadas 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 nenhum deles for fornecido, em seguida, FindWhat é correspondido literalmente.
vsFindOptionsValuetodos os sinalizadores padrão é desativado.
ReplaceWith
Tipo: StringOpcional. Uma seqüência de caracteres com o qual deseja substituir o texto correspondente ao Action for definido como vsFindActionReplace ou vsFindActionReplaceAll. Valor padrão é "".
Target
Tipo: EnvDTE.vsFindTargetOpcional. A vsFindTarget constante que indica o destino para a operação de pesquisa, como o documento atual ou arquivos de localização.
SearchPath
Tipo: StringOpcional. Uma lista separada por ponto-e-vírgula dos diretórios e nomes de arquivo para pesquisar. O valor padrão é "".
FilesOfType
Tipo: StringOpcional. 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.vsFindResultsLocationOpcional. A vsFindResultsLocation constante. Há dois resultados possíveis listas 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 o Find resultados.
Valor de retorno
Tipo: EnvDTE.vsFindResult
A vsFindResult constante.
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ável.