Compartilhar via


Exibindo a estrutura do código

Você pode examinar os objetos e membros em projetos de Visual Studio e os objetos e membros.NET Framework components, componentes COM, bibliotecas de vínculo dinâmico (DLL) e tipos de bibliotecas (TLB).

As seguintes seções deste documento descrevem as janelas de estrutura de código diferente.

Modo de exibição de classe (Visual Basic, C#, C++)

Hierarquia (Visual Basic, C#, C++) de chamada

Pesquisador de Objetos

Janela de definição de código (C#, C++)

Você também pode usar Solution Explorer para procurar os tipos e membros em seus projetos, procure por símbolos, veja a hierarquia de chamada de um método, referências de símbolo de localização e muito mais sem precisar alternar entre as várias janelas de ferramenta listados anteriormente.

ObservaçãoObservação

A edição de Visual Studio e as configurações que você está usando podem afetar os recursos no IDE.Elas podem diferir das descritas neste tópico.

Modo de exibição de classe (Visual Basic, C#, C++)

Exibição de classe é mostrado como parte do Solution Explorer , assim como em uma janela separada.O o modo de exibição de classe janela exibe os elementos de um aplicativo.O painel superior exibe namespaces, tipos, enumerações, interfaces e classes e o painel inferior exibe os membros que pertencem ao tipo selecionado no painel superior.Usando esta janela, você pode mover para definições de membro no código fonte (ou do Pesquisador de objetos se o elemento é definido fora da solução).

Não é necessário compilar um projeto para exibir seus elementos em Class View.A janela é atualizada à medida que modifica o código em seu projeto.

Você pode adicionar código ao seu projeto, selecionando o nó do projeto e escolhendo o Add botão para abrir o Add New Item caixa de diálogo.O código é adicionado em um arquivo separado.

Se o seu projeto é verificado no controle de código fonte, cada Class View elemento exibe um ícone que indica o status do código de origem do arquivo.Comandos de controle de código fonte comuns, como Check-Out, Check-In, e Get Latest Version também estão disponíveis no menu de atalho para o elemento.

Barra de ferramentas de modo de exibição de classe

A barra de ferramentas do modo de exibição de classe contém os seguintes comandos.

Nova pasta

Cria uma pasta virtual ou uma subpasta na qual você pode organizar os elementos usados com freqüência.Eles são salvos no arquivo de solução ativa (. suo).Depois de renomear ou excluir um elemento no seu código, ele pode aparecer em uma pasta virtual como um nó de erro.Para corrigir esse problema, exclua o nó de erro.Se você renomeou um elemento, você pode movê-lo da hierarquia do projeto para a pasta novamente.

Back

Navega para o item selecionado anteriormente.

Forward

Navega para o próximo item selecionado.

Exibir Diagrama de classe (gerenciado apenas os projetos de código)

Ficam disponíveis quando você seleciona um espaço para nome ou digite na Class View.Quando um espaço para nome for selecionado, o diagrama de classes mostra todos os tipos de nele.Quando um tipo é selecionado, o diagrama de classe mostra apenas desse tipo.

Configurações de exibição de classe

O Configurações de exibição de classe na barra de ferramentas possui as seguintes configurações.

Mostrar tipos Base

Tipos base são exibidos.

Mostrar tipos derivados

Tipos derivados são exibidos.

Mostrar membros e tipos ocultos

Oculto de tipos e membros (não destinados ao uso por clientes) são exibidos em texto cinza claro.

Mostrar membros públicos

Membros públicos são exibidos.

Mostrar membros protegidos

Membros protegidos são exibidos.

Mostrar membros particulares

Membros particulares são exibidos.

Mostrar outros membros.

Outros tipos de membros são exibidos, incluindo interno (ou amigo em Visual Basic) membros.

Mostrar membros herdados

Membros herdados são exibidos.

Mostrar métodos de extensão

Os métodos de extensão são exibidos.

No menu de atalho do Class View pode conter os seguintes comandos, dependendo do tipo de projeto selecionado.

Ir para definição

Localiza a definição do elemento no código-fonte ou do Pesquisador de objetos, se o elemento não está definido no projeto aberto.

Procurar definição

Exibe o item selecionado na Pesquisador de objetos.

Localiza todas as referências

Localiza o item do objeto selecionado no momento e exibe os resultados em um Encontrar resultados janela.

Tipo de filtro para (gerenciado apenas código)

Exibe apenas o namespace ou tipo selecionado.Você pode remover o filtro, escolhendo o Limpar Localizar (X) botão ao lado do Localizar caixa.

Cópia

Copia o nome totalmente qualificado do item.

Classificar em ordem alfabética

Lista tipos e membros em ordem alfabética por nome.

Classificar por tipo de membro

Lista os tipos e membros em ordem por tipo (de modo que classes precedem interfaces, interfaces de precedem os delegados e métodos precedem propriedades).

Classificar por acesso de membro

Tipos de listas e membros em ordem por acesso tipo, como, por exemplo, pública ou privada.

Agrupar por tipo de membro

Classifica os tipos e membros em grupos por tipo de objeto.

Ir para declaração (somente para código C++)

Exibe a declaração do tipo ou membro no código fonte, se disponível.

Ir para definição

Exibe a definição do tipo ou membro no código fonte, se disponível.

Ir para a referência

Exibe uma referência para o tipo ou membro no código fonte, se disponível.

Visualizar a hierarquia de chamada

Exibe o método selecionado na Hierarquia de chamada janela.

Hierarquia (Visual Basic, C#, C++) de chamada

O Hierarquia de chamada janela mostra onde um determinado método (ou propriedade ou construtor) é chamado e lista os métodos que são chamados de método.Você pode exibir vários níveis de gráfico de chamada, que mostra as relações de chamador/receptor entre os métodos em um escopo especificado.

Você pode exibir o Hierarquia de chamada janela selecionando um método (ou propriedade ou construtor) e, em seguida, escolhendo Visualizar a hierarquia de classe no menu de atalho.A exibição deve se parecer com a imagem a seguir.

Janela de hierarquia de chamada

Hierarquia de chamadas de vários nós abertos

Usando a lista suspensa na barra de ferramentas, você pode especificar o escopo da hierarquia: a solução, o projeto atual ou o documento atual.

O painel principal exibe as chamadas para e do método e o Sites chamar painel exibe o local da chamada selecionada.Para membros que são virtuais ou abstratos, uma substitui o nome do método nó aparece.Para membros de interface, um nome do método implementa nó aparece.

O Hierarquia de chamada janela não encontra método referências de grupo, que incluem os locais onde um método é adicionado como um manipulador de eventos ou é atribuído a um delegado.Para localizar essas referências, use o Localizar todas as referências comando.

No menu de atalho da Hierarquia de chamada janela contém os seguintes comandos.

Adicionar como nova raiz

Adiciona o nó selecionado como um novo nó de raiz.

Remover raiz

Remove o nó raiz selecionado do painel de exibição de árvore.

Vai para a definição

Navega para a definição original de um método.

Localiza todas as referências

Localiza todas as referências para o método selecionado no projeto.

Cópia

Copia o nó selecionado (mas não seus subnós).

Atualizar

Atualiza as informações.

Pesquisador de Objetos

O Pesquisador de objetos exibe as descrições do código em seus projetos.

Você pode filtrar o que você deseja exibir no Pesquisador de objetos.Usando a lista suspensa na parte superior da janela, você pode escolher entre as seguintes opções:

  • Qualquer.NET Framework

  • Silverlight

  • A solução ativa

  • Um conjunto personalizado de componentes

Componentes personalizados podem incluir arquivos executáveis do código gerenciado, assemblies de bibliotecas, bibliotecas de tipos e. ocx.Não é possível adicionar componentes personalizados do C++.Configurações personalizadas são salvos no diretório de aplicativo de usuário do Visual Studio, % APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX.dat.

Painel esquerdo da Pesquisador de objetos mostra como o recipientes físicos.NET Framework e COM os componentes.Pode expandir os nós de recipiente para exibir os espaços para nome que eles contêm e em seguida, expanda os namespaces para exibir os tipos que eles contêm.Quando você seleciona um tipo, seus membros (como, por exemplo, propriedades e métodos) estão listados no painel à direita.O painel inferior direito exibe informações detalhadas sobre o item selecionado.

Você pode procurar por um item específico usando o pesquisa caixa na parte superior da janela.Pesquisas diferenciam maiúsculas de minúsculas.Os resultados da pesquisa são exibidos no painel esquerdo.Para limpar uma pesquisa, escolha o Clear Search (X) botão ao lado do pesquisa caixa.

O Pesquisador de objetos mantém o controle das seleções feitas e você pode navegar entre suas seleções usando o frente e novamente botões na barra de ferramentas.

Você pode usar o Pesquisador de objetos para adicionar uma referência de assembly para uma solução aberta selecionando um item (assembly, namespace, tipo ou membro) e escolhendo o Add Reference na barra de ferramentas.

Configurações de navegador do objeto

Usando o As configurações de navegador do objeto botão na barra de ferramentas, você pode especificar um dos seguintes modos de exibição.

Exibir Namespaces

Exibe os espaços para nome em vez de recipientes físicos, no painel esquerdo.Namespaces armazenados em vários recipientes físicos são mescladas.

Exibir contêineres

Exibe os recipientes físicos em vez de espaços para nome, no painel esquerdo.Exibir Namespaces e Exibir contêineres são mutuamente exclusivas configurações.

Mostrar tipos Base

Exibe os tipos básicos.

Mostrar tipos derivados

Exibe os tipos derivados.

Mostrar membros e tipos ocultos

Exibe tipos e membros (não destinados ao uso por clientes), com texto cinza claro.

Mostrar membros públicos

Exibe os membros públicos.

Mostrar membros protegidos

Exibe os membros protegidos.

Mostrar membros particulares

Exibe os membros privados.

Mostrar outros membros.

Exibe a outros membros de tipos de membros, incluindo interno (ou amigo em Visual Basic).

Mostrar membros herdados

Exibe os membros herdados.

Mostrar métodos de extensão

Exibe os métodos de extensão.

Comandos de Menu de atalho de navegador de objetos

No menu de atalho da Pesquisador de objetos pode conter os seguintes comandos, dependendo do tipo de item selecionado.

Procurar definição

Mostra o nó principal para o item selecionado.

Localiza todas as referências

Localiza o item do objeto selecionado no momento e exibe os resultados em um Encontrar resultados janela.

Filtrar por tipo

Exibe apenas o namespace ou tipo selecionado.Você pode remover o filtro, escolhendo o Limpar pesquisa botão.

Cópia

Copia o nome totalmente qualificado do item.

Remove

Se o escopo é um conjunto de componentes personalizados, remove o componente selecionado do escopo.

Classificar em ordem alfabética

Lista tipos e membros em ordem alfabética por nome.

Classificar por tipo de objeto

Lista os tipos e membros em ordem por tipo (de modo que classes precedem interfaces, interfaces de precedem os delegados e métodos precedem propriedades).

Classificar por acesso a objetos

Tipos de listas e membros em ordem por acesso tipo, como, por exemplo, pública ou privada.

Agrupar por tipo de objeto

Classifica os tipos e membros em grupos por tipo de objeto.

Ir para declaração (C++ projetos somente)

Exibe a declaração do tipo ou membro no código fonte, se disponível.

Ir para definição

Exibe a definição do tipo ou membro no código fonte, se disponível.

Ir para a referência

Exibe uma referência para o tipo ou membro no código fonte, se disponível.

Visualizar a hierarquia de chamada

Exibe o método selecionado na Hierarquia de chamada janela.

Janela de definição de código (C#, C++)

O Definição do código de janela exibe a definição de um tipo selecionado ou um membro do projeto ativo.O tipo ou membro pode ser selecionado no editor de código ou em uma janela de visualização de código.

Embora essa janela é somente leitura, você pode definir pontos de interrupção ou indicadores nele.Para modificar a definição exibida, escolha Editar definição de no menu de atalho.Isso abre o arquivo de origem no editor de código e move o ponto de inserção para a linha onde a definição começa.

No menu de atalho da Definição do código de janela pode conter os seguintes comandos, dependendo da linguagem de programação.

Criar testes de unidade

Cria os testes de unidade para o elemento selecionado.

Gerar diagrama de seqüência

Quando um método é selecionado, gera um diagrama de seqüência.

Criar acessador privado

Se um teste de unidade estiver presente na solução, gera um método que o teste usa para acessar o código.

Ir para definição

Localiza a definição (ou definições, para classes parciais) e os exibe em uma Encontrar resultados janela.

Localiza todas as referências

Localiza as referências para o tipo ou membro na solução.

Visualizar a hierarquia de chamada

Exibe o método de Hierarquia de chamada janela.

Mostrar os testes de chamada

Se houver testes de unidade no projeto, mostra os testes que chamam o código selecionado.

Executar testes de chamada

Se houver testes de unidade no projeto, executa os testes para o código selecionado.

Ponto de interrupção

Insere um ponto de interrupção (ou um tracepoint).

Executar até o Cursor

Executa o programa no modo de depuração para o local do cursor.

Cópia

Copia a linha selecionada.

Estrutura de tópicos

Comandos de estrutura de tópicos padrão.

Editar definição

Move o ponto de inserção para a definição na janela de código.

Escolha a codificação

Abre o codificação janela para que você possa definir uma codificação para o arquivo.

A janela da estrutura do documento

Você pode usar o Document Outline janela junto com modos de exibição designer, como, por exemplo, o designer para uma página XAML ou designer de formulários do Windows, ou com páginas HTML.Esta janela exibe os elementos em um modo de exibição de árvore para que você pode exibir a estrutura lógica do formulário ou página e localizar os controles que estão profundamente incorporadas ou oculto.

Consulte também

Referência

Exibição de classe ícones do Pesquisador de Objetos