Partilhar via


Interface Find2

Oferece suporte a texto geral Find operações no ambiente para documentos e arquivos.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")> _
Public Interface Find2 _
    Inherits Find
[GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")]
public interface Find2 : Find
[GuidAttribute(L"01568308-5B2A-4F30-8D0A-E10EE0F28F4A")]
public interface class Find2 : Find
[<GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")>]
type Find2 =  
    interface
        interface Find
    end
public interface Find2 extends Find

O tipo Find2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Action (Herdado de Find.)
Propriedade pública Action Obtém ou define como localizar, como localizar a próxima correspondência, localizar todos os, localizar e substituir e assim por diante.
Propriedade pública Backwards (Herdado de Find.)
Propriedade pública Backwards Obtém ou define um valor indicando se a pesquisa é realizada para trás da posição atual.
Propriedade pública DTE (Herdado de Find.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública FilesOfType (Herdado de Find.)
Propriedade pública FilesOfType Obtém ou define a extensão de arquivo para os arquivos a serem pesquisados.
Propriedade pública FindWhat (Herdado de Find.)
Propriedade pública FindWhat Obtém ou define o padrão para localizar ou texto.
Propriedade pública KeepModifiedDocumentsOpen (Herdado de Find.)
Propriedade pública KeepModifiedDocumentsOpen Obtém ou define um valor indicando modificado ou não os documentos permanecem abertos após uma operação de substituição.
Propriedade pública MatchCase (Herdado de Find.)
Propriedade pública MatchCase Obtém ou define um valor que indica se a pesquisa diferencia maiúsculas de minúsculas.
Propriedade pública MatchInHiddenText (Herdado de Find.)
Propriedade pública MatchInHiddenText Obtém ou define um valor indicando se o texto oculto é incluído na pesquisa.
Propriedade pública MatchWholeWord (Herdado de Find.)
Propriedade pública MatchWholeWord Obtém ou define um valor indicando se a pesquisa somente palavras inteiras.
Propriedade pública Parent (Herdado de Find.)
Propriedade pública Parent Obtém o objeto pai imediato de um Find objeto.
Propriedade pública PatternSyntax (Herdado de Find.)
Propriedade pública PatternSyntax Obtém ou define a sintaxe usada para especificar o padrão de pesquisa.
Propriedade pública ReplaceWith (Herdado de Find.)
Propriedade pública ReplaceWith Obtém ou define o texto de substituição para uma operação de substituição.
Propriedade pública ResultsLocation (Herdado de Find.)
Propriedade pública ResultsLocation Obtém ou define o local onde os resultados são mostrados em uma operação de pesquisa em massa.
Propriedade pública SearchPath (Herdado de Find.)
Propriedade pública SearchPath Obtém ou define uma lista de diretórios para uma operação Localizar em arquivos.
Propriedade pública SearchSubfolders (Herdado de Find.)
Propriedade pública SearchSubfolders Obtém ou define um valor indicando se as subpastas estão incluídas em uma operação de pesquisa.
Propriedade pública Target (Herdado de Find.)
Propriedade pública Target Obtém ou define o destino da operação de pesquisa, como, por exemplo, todos os documentos, arquivos, o documento ativo e assim por diante.
Propriedade pública WaitForFindToComplete Obtém ou define um valor indicando se um resultado de localização é retornado antes de continuar a execução.

Início

Métodos

  Nome Descrição
Método público Execute() (Herdado de Find.)
Método público Execute() Realiza uma pesquisa de acordo com as opções definidas para o Find objeto.
Método público FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) (Herdado de Find.)
Método público 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.

Início

Comentários

O Find objeto lhe permite localizar e substituir texto em locais do ambiente que dê suporte a operações, tais como o editor de código.

Destina-se principalmente para fins de gravação de macro. Macro do editor, a gravação de mecanismo usa Find em vez de TextSelection.FindPattern para que você pode descobrir a funcionalidade de localização global. Além disso, é geralmente mais úteis do que usando o TextSelection o objeto para operações como localizar-em-arquivos.

Estado de localizar global do ambiente de Visual Studio é compartilhado entre todas as suas ferramentas e fornece recursos de pesquisa. Por exemplo, todos os elementos de Visual Studio compartilham o histórico de padrões de pesquisa usado durante uma sessão e se o próximo Find operação para abrir documentos deve ser ou para trás. O Find Propriedades do objeto interagem e controlam o estado global localizar. Ao definir propriedades no Find o objeto, também, definir o estado global localizar. Se os usuários executarem uma Find operação através do ambiente, o Find objeto reflete o tipo de pesquisa executados por eles. Como código de automação de forma síncrona executa com o segmento de interface do usuário do ambiente, você não precisa se preocupar com a definição de algumas propriedades e tendo o usuário a executar uma pesquisa antes de chamar o Execute.

O Execute método executa uma Find operação com base nas configurações da Find objeto. Você também pode passar argumentos para o FindReplace método para realizar uma pesquisa sem afetar o estado global localizar. É importante para clientes de automação poder realizar uma pesquisa sem afetar o estado global de localizar ou interferindo com o modelo do usuário final do estado do ambiente.

Exemplos

Sub FindExample()
   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

   ' Set the find options.
   objFind.Action = vsFindAction.vsFindActionReplaceAll
   objFind.Backwards = False
   objFind.FilesOfType = "*.txt"
   objFind.FindWhat = "test"
   objFind.KeepModifiedDocumentsOpen = True
   objFind.MatchCase = False
   objFind.MatchInHiddenText = False
   objFind.MatchWholeWord = True
   objFind.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral
   objFind.ReplaceWith = "NEW THING"
   objFind.ResultsLocation = vsFindResultsLocation.vsFindResultsNone
   objFind.SearchPath = "c:\temp"
   objFind.SearchSubfolders = False
   objFind.Target = vsFindTarget.vsFindTargetCurrentDocument
   ' Perform the Find operation.
   objFind.Execute()
End Sub

Consulte também

Referência

Namespace EnvDTE80