Compartilhar via


Como: Procurar por objetos, definições e referências (símbolos)

Você pode usar Pesquisador de objetos, Navegue para, Localizar símbolo, ou Ir para definição de procurar por objetos, definições ou referências (símbolos) em uma solução.

No Pesquisador de objetos, você pode digitar uma seqüência de pesquisa para filtrar os nomes dos símbolos que são exibidos no painel de objetos para o escopo de navegação atual. Por exemplo, a seqüência de caracteres MyObject retornaria "myobject,". "myobjecttest" e "cmyobject".

Você pode usar o Navegue para o recurso para procurar por um símbolo ou um arquivo de código-fonte.

Para realizar uma pesquisa mais avançada, você pode usar o Localizar símbolo guia da Localizar e substituir janela. Os resultados são exibidos na Find Symbol Results janela. For more information, see Localizar o símbolo, localizar e substituir janela and Localizar a janela de resultados de símbolo.

ObservaçãoObservação

Clicando com o botão direito no painel de objetos de um símbolo da Pesquisador de objetos e, em seguida, clicando em Localizar todas as referências também exibe os resultados na Find Symbol Results janela.

Você também pode procurar a definição original de um elemento de código clicando uma instância do elemento no editor e, em seguida, clicando em Go To Definition.

Pesquisar por símbolos usando o Pesquisador de objetos

Quando você digita uma seqüência de pesquisa na pesquisa caixa de Pesquisador de objetos, apenas o escopo de pesquisa atual é pesquisado. Use o Procurar lista para selecionar um escopo de pesquisa. Para obter mais informações sobre como as pesquisas de escopo, consulte Como: Modificar o escopo de pesquisa no Pesquisador de objetos.

Para procurar símbolos usando uma seqüência de pesquisa no Pesquisador de objetos

  1. No Pesquisador de objetos, o Procurar , selecione um escopo de pesquisa.

  2. No pesquisa caixa, digite todo ou parte de um nome de símbolo para pesquisar ou selecione na lista drop-down.

    ObservaçãoObservação

    Pesquisas não diferenciam maiúsculas de minúsculas.

  3. Click Search.

    O painel de objetos exibe apenas os nomes de símbolos no escopo de pesquisa que incluem a seqüência de pesquisa. A seqüência de caracteres é realçada em cada ocorrência.

Para limpar os resultados

  • Em Pesquisador de objetos, clique na Limpar pesquisa na barra de ferramentas.

    Agora, o painel de objetos exibe todos os objetos no escopo de navegação atual.

Ao procurar por símbolos usando navegue até

Navegue para permite localizar e navegar para um local específico na solução ou explore elementos na solução. Ele ajuda você a escolher um bom conjunto de resultados de uma consulta de correspondência.

Caixa de diálogo Navegar até

Para procurar arquivos para navegar ou símbolos

  1. Sobre o Editar menu, clique em Navegue para.

  2. Na caixa superior, digite uma seqüência de pesquisa.

    Observe que os resultados são exibidos na caixa inferior enquanto você digita e alterar conforme você digita mais. Por exemplo, se você digitar clique em, e todos os nomes que contenham "Clique" são exibidos; No entanto, se você adicionar um espaço e a letra e, e em seguida, a lista é filtrada para exibir apenas símbolos que incluem o "Clique" e "E" (o espaço é tratado como um and relação).

Os resultados da pesquisa podem incluir nomes de arquivo e definições de símbolo na solução, mas não inclua espaços para nome ou variáveis locais.

Uma seqüência de pesquisa pode ter vários termos de pesquisa, que devem ser separados por espaços. Se um termo de pesquisa tem uma letra maiúscula, a pesquisa para esse termo é diferencia maiúsculas de minúsculas; Caso contrário, a pesquisa distingue maiúsculas e minúsculas. Nomes de arquivo diferenciam maiúsculas de minúsculas para os primeiros caracteres do nome do arquivo.

You can search for keywords that are contained in a symbol by using Camel casing and underscore characters to divide the symbol into keywords. Por exemplo, para encontrar o "addorderheader" símbolo, você pode procurar por "Adicionar", "order", "cabeçalho", "adicionar ao pedido", "AOH" e outras combinações, conforme mostrado na tabela a seguir.

Nome do símbolo

Palavras-chave associadas

Exemplos de seqüência de caracteres de pesquisa de correspondência.

AddOrderHeader

Adicionar, pedido, cabeçalho

"Adicionar", "pedido", "cabeçalho", "pedido adicionar", "AOH", "um o", "Adicionar ord", "orderh"

update_customer

atualização, o cliente

"Atualizar", "cliente", "cliente upd", "atualizar c"

O Navegue para sintaxe não oferece suporte à lógica especial ou caracteres especiais, como estes:

  • Correspondência de curingas

  • Operadores booleanos de lógica, incluindo e, ou, &, |

  • Expressões regulares

Clique duas vezes em um resultado para exibir a definição no código.

Para fazer uma consulta avançada, use Localizar símbolo.

Pesquisar por símbolos usando Localizar símbolo

Use o Localizar símbolo guia da Localizar e substituir janela para localizar linhas em seu código do projeto, onde um símbolo é definido, mencionados ou usados. Em particular, Localizar símbolo é útil como segue:

  • Procurando a definição de um símbolo ou descobrindo várias definições de um símbolo.

  • Procurando referências a um símbolo e instâncias onde ele é usado em seu código.

  • Explorando as hierarquias de objeto nos componentes referenciados e externos para que você pode aprender sobre sua funcionalidade.

Usando Localizar símbolo difere Localizando texto, como segue:

  • Localizar símbolo lhe permite limitar o escopo de pesquisa para incluir somente os símbolos.

  • Indica a quaisquer definições disponíveis do símbolo e faz referência a ela na Find Symbol Results janela.

  • Permite pesquisar em componentes externos para os quais você não tem o código-fonte.

Para pesquisar usando uma seqüência de pesquisa, na guia Localizar símbolo da janela Localizar e substituir símbolos

  1. Se todos os arquivos que devem ser pesquisadas são armazenados sob controle de código-fonte, check-out.

  2. Alternar a quaisquer documentos abertos e fonte modo de exibição.

  3. Sobre o Editar menu, clique em Localizar e substituir e, em seguida, clique em Localizar símbolo.

  4. No Examinar , selecione uma das seguintes escopos de pesquisa.

    • Todos os componentes escopos de pesquisa para todos os componentes disponíveis, incluindo a solução atual, seus componentes referenciados, o.NET Framework e quaisquer componentes que você adicionou usando Adicionar outros componentes.

    • .NET Framework a pesquisa apenas os escopos.Biblioteca de classes do NET Framework.

    • Minha solução escopos de pesquisa para que apenas os nomes de símbolos que são definidos ou referenciados no open solution.

    • Definir componentes personalizados (Pesquisador de objetos) escopos de pesquisa para que apenas os componentes que atualmente são adicionados ao Conjunto de componente personalizado escopo de pesquisa a Pesquisador de objetos.

    • Definir componentes personalizados (Localizar símbolo) escopos de pesquisa para que apenas os componentes que atualmente são adicionados ao Conjunto de componente personalizado escopo da pesquisa Localizar símbolo.

    • Clique em Browse (...) o botão para exibir a Editar caixa de diálogo de conjunto do componente personalizadoe em seguida, selecione um conjunto personalizado de pastas de pesquisa. For more information, see Como: Modificar o escopo de pesquisa no Pesquisador de objetos.

  5. Em encontrar opções, defina as opções desejadas, da seguinte maneira:

    • Palavra inteira filtra os resultados para que apenas aqueles que contêm a seqüência de pesquisa são exibidos. Por exemplo, uma pesquisa por MyObject retornaria "myobject" mas não "CMyObject" ou "myobjectc".

    • Prefixo filtra os resultados para que apenas aqueles que começam com a seqüência de pesquisa são exibidos. Por exemplo, uma pesquisa por MyObject retornaria "myobject" e "myobjecttest" mas não "CMyObject".

    • Subseqüência retorna todos os resultados que contenham a seqüência de pesquisa. Por exemplo, uma pesquisa por MyObject retornaria "myobject", "myobjecttest" e "cmyobject".

    Juntamente com qualquer uma dessas opções, você também pode selecionar diferenciar maiúsculas de minúsculas. Além disso, essa opção filtra os resultados para que apenas aqueles que correspondem a ocorrência da seqüência de pesquisa são exibidos. Por exemplo, uma pesquisa por MyObject quando diferenciar maiúsculas de minúsculas está selecionado retornaria "myobject" mas não "myobject" ou "myobject".

    ObservaçãoObservação

    Localizar e substituir configurações permanecerão em vigor de pesquisa para pesquisar. For more information, see Localizar o símbolo, localizar e substituir janela.

  6. No Localizar , digite a seqüência de caracteres ou expressão que você deseja localizar.

    ObservaçãoObservação

    Curingas e expressões regulares não podem ser usadas em Localizar símbolo pesquisas.

  7. Clique em Localizar tudo para iniciar a pesquisa.

    Os resultados são exibidos na Localizar a janela de resultados de símbolo. Clique duas vezes em um resultado para saltar para sua correspondência no código.

No editor, quando você deseja procurar a definição original de um elemento de código, o elemento com o botão direito e clique em Ir para definição de. Você pode pesquisar em elementos como, por exemplo, membros, tipos, variáveis, locals e assim por diante.

Vá para a definição de usa informações de compilador para localizar e exibir a definição original, mesmo se o seu código usa overloads ou inferências de tipo, fornecidas o local está disponível para Visual Studio.

Para procurar a definição de um elemento de código

  • No editor, clique com o botão direito do elemento de código para o qual você deseja localizar a definição e clique em Go To Definition.

    O módulo no qual o elemento originalmente estiver definido, se estiver disponível, é exibido em uma nova guia no editor. Se a definição não estiver disponível, uma mensagem de erro é exibida.

Consulte também

Tarefas

Como: Navegue no Pesquisador de objetos

Referência

Localizar a janela de resultados de símbolo

Localizar o comando símbolo

Janela de definição de código

Outros recursos

Como: Use o realce de referência

Histórico de alterações

Date

History

Motivo

Agosto de 2010

Modificado Navegue para informações de recurso.

Correção de bug de conteúdo.