Como: Localizar o código usando o Explorer de arquitetura

Em Visual Studio Ultimate, você pode selecionar seções verticais ou "fatias" o código que você deseja visualizar usando o Explorer de arquitetura. Você pode explorar o código-fonte em um Visual Studio solução ou o código compilado. Você pode usar a arquitetura do Explorer para procurar outros domínios instalando outros provedores. Quando encontrar o código que você deseja visualizar, você pode gerar gráficos para analisar os relacionamentos existentes no código. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

ObservaçãoObservação

Em Visual Studio 2010 Ultimate, arquitetura Explorer suporta apenas Visual C#.NET e Visual Basic.NET. Para explorar o código c ou C++, baixe e instale Visualization and Modeling Feature Pack. Os seguintes tipos de arquitetura Explorer aplicam-se apenas ao código c e C++: Unions, Typedefs, e Members e não mostrará os resultados quando você os seleciona. Para obter mais informações, consulte Microsoft Visual Studio 2010 Visualization and Modeling Feature Pack.

Neste tópico.

  • Sobre a arquitetura Explorer

  • Localize o código-fonte em uma solução de Visual Studio.

  • Localize o código compilado no assembly gerenciado ou arquivos executáveis.

  • Refine os resultados da procura.

  • Atualize os resultados da procura.

Você pode salvar a sua sessão de navegação como uma consulta (arquivo de .dgql) para que você pode reutilizá-la posteriormente:

  • Salve sua sessão de navegação, como uma consulta.

  • Localize consultas salvas.

Sobre a arquitetura Explorer

Para abrir o Explorer de arquitetura

  • Sobre o arquitetura , aponte para Windowse, em seguida, clique em Explorer de arquitetura.

    Para redimensionar o Explorer de arquitetura, arraste a parte superior da janela para a altura desejada. Para mover a arquiteturaExplorer, arraste sua barra de título ou o guia, para a posição desejada.

    ObservaçãoObservação

    Se todas as janelas aparecem acima Explorer de arquitetura, como, por exemplo, a janela Error List ou na janela de saída, mova essas janelas para que eles não impedem você Explorer de arquitetura de redimensionamento.

Domínio de alto nível no gerenciador de arquiteturas

Arquitetura Explorer: Domínios, exibições, nós, os tipos de nó e tipos de link

Arquitetura Explorer representa estruturas como nós e relações como links. Enquanto você navega, arquitetura Explorer exibe nós em colunas sucessivas. A primeira coluna mostra os domínios e os modos de exibição que você pode navegar. Quando você seleciona um domínio e um modo de exibição, arquitetura Explorer mostra os nós disponíveis nesse modo.

Quando você seleciona nós em uma coluna, a próxima coluna no Explorer de arquitetura mostra nós são logicamente relacionados à sua seleção. Por exemplo, se você selecionar namespaces, você verá tipos na próxima coluna. Se você selecionar os tipos, você verá membros na próxima coluna. A coluna de ação recolhida aparece no lado direito de uma coluna de nó identifica a tipos padrão ou as relações de nós que contém a coluna seguinte. Você pode filtrar os resultados da próxima coluna expandindo a coluna de ação e selecionando a tipos específicos de nós ou links.

ObservaçãoObservação

A coluna de ação aparece realçada quando você move o ponteiro sobre ele.

Localizar o código-fonte em uma solução de Visual Studio

Para usar as consultas predefinidas que estão incluídas com este lançamento, consulte consultas localizar salvo. Caso contrário, você pode usar o modo de exibição de solução ou o modo de exibição de classe no Explorer de arquitetura para procurar o código-fonte para o nível de árvores de expressão:

  • Exibição de classe mostra uma exibição lógica de um Visual Studio solução. Por exemplo, você pode procurar por espaço para nome, classes, membros e assim por diante.

    Exibição de classe no gerenciador de arquiteturas

    Exibição de classe no gerenciador de arquiteturas

  • Modo de exibição de solução mostra uma exibição física de um Visual Studio solução. Por exemplo, você pode procurar por projeto, arquivos de projeto e assim por diante.

    Exibição de solução no gerenciador de arquiteturas

    Exibição de solução no gerenciador de arquiteturas

Para localizar o código em sua solução

  1. Na primeira coluna de Explorer de arquitetura, em Visual Studio <nome da solução>, clique em Modo de exibição de classe ou Modo de exibição de solução.

    Uma coluna de nó aparece à direita da primeira coluna. Esta coluna mostra todos os nós que estão disponíveis no modo de exibição selecionado. Por exemplo, se você selecionou o modo de exibição de classe, você pode ver todos os namespaces que existem logicamente na sua solução.

  2. Na coluna nó, selecione um nó ou vários nós para ver a próxima coluna de nós relacionados. Para selecionar todos os nós na coluna atual, pressione CTRL+a.

  3. Repita a etapa 2 até encontrar os nós que você deseja.

    ObservaçãoObservação

    Para reiniciar a sua consulta desmarcando as colunas na Explorer de arquitetura barra de título, clique em Limpar colunas.

Localizar o código compilado no Assembly gerenciado ou arquivos executáveis

Use Selecionar arquivos no Explorer de arquitetura para procurar os assemblies gerenciados para o nível de chamadas de método de método.

Para localizar o código compilado

  1. Sobre o arquitetura , aponte para Windowse, em seguida, clique em Explorer de arquitetura.

  2. Na primeira coluna, em Sistema de arquivos, clique em Selecionar arquivos.

  3. No Abrir caixa de diálogo Procurar para o gerenciado assembly (. dll) ou arquivos executáveis (. exe), selecione-os e, em seguida, clique em Abrir.

    Uma coluna de nó aparece e mostra os arquivos selecionados.

  4. Na coluna nó, selecione um arquivo ou vários arquivos.

    Outra coluna de nó aparece e mostra todos os nós em arquivos selecionados.

  5. Selecione um nó ou vários nós para ver a próxima coluna de nós relacionados. Para selecionar todos os nós na coluna atual, pressione CTRL+a.

  6. Repita a etapa 4 até encontrar os nós que você deseja.

Refinar os resultados da procura

Você pode refinar os resultados da sua sessão de navegação das seguintes maneiras:

  • Filtre a nós na coluna atual por nome.

  • Filtre a nós na coluna atual por tipo de nó ou propriedade.

  • Filtre a nós na próxima coluna Tipo de nó.

  • Filtre a nós na próxima coluna por tipo de link.

  • Nós de grupo por valor de propriedade ou recipiente

Nós na coluna atual pelo nome de filtro.

Filtrar a coluna atual por nome

Filtrar a coluna atual por nome

Para filtrar nós na coluna atual por nome

  1. Em Explorer de arquitetura, na parte superior da coluna de nó, clique na área de sombreado para mostrar a caixa de filtro.

  2. Digite o nome e pressione ENTER.

    A coluna atual mostra apenas os nós correspondentes. O canto inferior direito da coluna exibe uma marca d'água para mostrar que a coluna está filtrada.

Nós da coluna atual por tipo de nó ou propriedade de filtro.

Filtrar a coluna atual por categoria ou propriedade

A coluna atual por tipo ou propriedade de filtro.

Para filtrar a nós na coluna atual por tipo ou propriedade

  1. Em Explorer de arquitetura, na parte superior da coluna de nó, clique na área de sombreado para mostrar a caixa de filtro.

  2. À esquerda da caixa de filtro, clique na Filtrar itens na coluna atual por categoria ou a propriedade botão.

  3. Para mostrar somente os nós de um tipo específico, em categorias, clique nos tipos que você deseja.

  4. Para mostrar somente os nós com propriedades específicas, em Propriedades, clique em propriedades que você deseja.

  5. Quando você tiver terminado, clique em OK.

    A coluna atual mostra apenas os nós correspondentes. O canto inferior direito da coluna exibe uma marca d'água para mostrar que a coluna está filtrada.

Filtrar a nós na próxima coluna Tipo de nó

Para filtrar a nós na próxima coluna Tipo de nó

  1. Em Explorer de arquitetura, navegue até a coluna de nó que vem antes dos nós que você deseja ver e, em seguida, selecione os nós que você deseja.

  2. No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.

    ObservaçãoObservação

    A coluna de ação aparece realçada quando você move o ponteiro sobre ele.

  3. Na coluna ação, em Nó de navegação, selecione os tipos específicos de nós que você deseja ver ao lado.

    ObservaçãoObservação

    Para ver uma união desses tipos, selecione vários tipos.

    Uma coluna de nó aparece e mostra todos os nós correspondentes.

Nós na próxima coluna por tipo de vínculo de filtro.

Arquitetura Explorer organiza os tipos de link são usados para filtrar o próximo conjunto de nós em duas categorias: entrada ou saída. Essas categorias descrevem a direção do link relativo ao nó selecionado atualmente. Pontos de um link de saída do nó selecionado atualmente para o próximo nó relacionado. Um pontos de entrada de link do anterior relacionado nó ao nó atualmente selecionado. Quando você seleciona um tipo de link de saída, a arquitetura Explorer mostra o próximo nível de nós relacionados. Quando você seleciona um tipo de link de entrada, arquitetura Explorer mostra o nível anterior de nós relacionados.

Por exemplo, se você selecionar um nó de classe e selecionar a saída contém link tipo, arquitetura Explorer mostra os nós que o nó de classe contém. Se você selecionar a entrada Contido por tipo de vínculo para esse nó de classe, você verá que nós que contêm essa classe, como, por exemplo, projetos, arquivos de classe e namespaces.

  1. Em Explorer de arquitetura, navegue até a coluna de nó que vem antes dos nós que você deseja ver e, em seguida, selecione os nós que você deseja.

  2. No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.

    ObservaçãoObservação

    A coluna de ação aparece realçada quando você move o ponteiro sobre ele.

  3. Na coluna ação, selecione um dos seguintes:

    • Para ver nós relacionados no próximo nível, em Saída navegação, selecione os tipos de link que você deseja.

    • Para ver nós relacionados no nível anterior, em De entrada de navegação, selecione os tipos de link que você deseja.

      ObservaçãoObservação

      Para ver uma união desses tipos, selecione vários tipos.

    A próxima coluna aparece e mostra todos os nós correspondentes.

Nós de grupo por contêiner ou o valor da propriedade

No Explorer de arquitetura, você pode criar grupos de nós com base em suas relações existentes de confinamento ou de seus valores de propriedade. Se for possível o agrupamento, uma lista de nós do novo grupo aparecerá quando você concluir esta tarefa.

Quando você cria um gráfico desses grupos na arquitetura do Explorer, você pode usar o Mostrar tudo como grupos de comando Organizar nós vinculado em grupos. Para obter mais informações, consulte os seguintes tópicos:

Você também pode usar grupos para organizar nós em um gráfico existente. Para obter mais informações, consulte Como: Editar e personalizar documentos do gráfico.

Para nós de grupo por valor de propriedade ou recipiente

  1. Em Explorer de arquitetura, navegue até a coluna de nó que contém os nós que você deseja agrupar. Para selecionar todos os itens na coluna, pressione CTRL+a.

  2. No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.

    ObservaçãoObservação

    A coluna de ação aparece realçada quando você move o ponteiro sobre ele.

  3. Na coluna ação, em agrupamento:

    Clique em

    Então

    Grupo de recipientes para ver todos os grupos disponíveis

    • Para ver nós que são esses grupos, selecione alguns grupos.

      A próxima coluna mostra os nós que estão em grupos selecionados.

    Grupo de propriedades para ver todas as propriedades disponíveis

    1. Selecione as propriedades que você deseja usar como grupos.

      A próxima coluna mostra os grupos organizados por valor de propriedade.

    2. Para ver os nós que têm valores de propriedade específicos, selecione alguns grupos de valor de propriedade.

    O número e tipos de grupos que você vê baseiam-se nos tipos de valores de propriedade:

    • Valores booleanos: True e False

    • Valores inteiros: Quatro grupos que dividem o intervalo de valores em até mesmo Quartis.

    • Valores de seqüência de caracteres: Um grupo aparece para cada valor de seqüência de caracteres exclusivo e nós pertencem a cada grupo com base em seu valor de propriedade específica.

      Isso é mais útil quando a propriedade selected terá o mesmo valor de seqüência de caracteres entre vários nós. Por exemplo, se você selecionar uma propriedade tem um valor de seqüência exclusiva para cada nó, você obterá um grupo por nó.

Atualizar os resultados da procura

Você deve atualizar o Explorer arquitetura manualmente para mostrar as alterações feitas no código ou a solução.

Para atualizar a arquitetura do Explorer

  1. Em Explorer de arquitetura, navegue até a coluna de nó que vem antes da coluna que você deseja atualizar.

  2. Na coluna atual, selecione os nós que estão relacionados a nós atualizados.

    Outra coluna de nó parece mostra a lista atualizada de nós.

Salve sua sessão de navegação, como uma consulta

Você pode salvar a sua sessão de navegação no Explorer de arquitetura como uma consulta ou o arquivo de linguagem de consulta de gráfico direcionado (.dgql). Você pode salvar uma consulta em disco para uso posterior ou para gerar gráficos no modo em lote, usando a ferramenta GraphCmd.exe. Para obter mais informações sobre como gerar documentos de gráfico no modo em lotes e DGQL, consulte Como: Gere gráficos de dependência para.NET de código.

Para salvar a sua sessão de navegação

  1. Sob o Explorer de arquitetura a barra de título, clique em Salvar consulta.

  2. No Salvar como caixa de diálogo caixa, a consulta de nome e salve-o como um arquivo de .dgql para o local consultas a pasta no seguinte local:

    …\My Documentos\Visual Studio 2010\ArchitectureExplorer\Queries

    ObservaçãoObservação

    Para ver a sua consulta no Explorer de arquitetura, você deve salvar o arquivo .dgql para o consultas pasta, ou adicioná-la à sua solução. Para obter mais informações, consulte Localizar consultas salvas.

Localizar consultas salvas

Você pode usar a arquitetura Explorer para localizar os arquivos (.dgql) consulta quando você adicioná-los para seu Visual Studio solução, ou quando você salvá-las no seguinte local consultas pasta: …\My Documentos\Visual Studio 2010\ArchitectureExplorer\Queries. Essa pasta também contém normalmente usados consultas predefinidas. 

Para obter mais informações sobre como salvar a sua sessão de navegação no Explorer de arquitetura como uma consulta, consulte Salvar sua sessão de navegação.

Consultas do gerenciador de arquiteturas em sua solução

Consultas em sua solução

Para localizar as consultas em sua solução

  1. No Exibir menu, clique em Explorer de arquitetura.

  2. Na primeira coluna, em Consultas salvas de DGQL, clique em Na minha solução para ver uma coluna de arquivos de consulta (.dgql).

  3. Na coluna de arquivos de consulta, clique em um arquivo de consulta.

    Outra coluna aparece e mostra nós da consulta selecionada.

  4. Selecione um nó ou vários nós para ver a próxima coluna de nós relacionados. Para selecionar todos os nós na coluna atual, pressione CTRL+a.

  5. Repita a etapa 4 até encontrar os nós que você deseja.

Para localizar as consultas na pasta local de consultas

  1. No Exibir menu, clique em Explorer de arquitetura.

  2. Na primeira coluna, em Consultas salvas de DGQL, clique em Em pastas para ver uma lista de arquivos de consulta (.dgql).

    A tabela a seguir lista as consultas predefinidas que podem ser usados para explorar os itens em sua solução:

    Nome do arquivo de consulta

    Mostra

    Todos os References.dgql de Assembly

    Todos os assemblies referenciados pela solução.

    Dos resultados da consulta, você pode gerar um gráfico que mostra as dependências entre esses assemblies. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

    Todos os Assemblies.dgql de saída

    Uma lista simples de todos os assemblies de saída na solução sem links de dependência.

    Dos resultados da consulta, você pode gerar um gráfico de dependência para assemblies selecionados:

    1. Na coluna atual, selecione os módulos que você deseja explorar.

    2. No lado direito da coluna atual, clique na coluna de ação recolhido para expandi-la.

      ObservaçãoObservação
      A coluna de ação aparece realçada quando você move o ponteiro sobre ele.
    3. Na coluna ação, em comandos, clique em Gráfico padrão.

    Todos os References.dgql de projeto

    Todas as referências entre projetos na solução.

    Dos resultados da consulta, você pode gerar um gráfico que mostra as referências entre esses projetos. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

    Todos os Projects.dgql

    Uma lista simples de todos os projetos na solução.

    Se sua solução inclui pastas de solução, essa lista é diferente daquele mostrado quando você clicar em o modo de exibição de solução no Explorer de arquitetura.

    Constructors.dgql

    Uma lista simples de todos os métodos do construtor

    Graph.dgql de herança

    Todos os tipos na solução que têm as seguintes relações:

    • Herda

    • Implementações

    Dos resultados da consulta, você pode gerar um gráfico que mostra as relações de herança entre esses tipos. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

    Classes.dgql pública

    Uma lista simples de todas as classes públicas na solução

    Virtual Members.dgql

    Uma lista simples de todos os membros virtuais na solução

  3. Na coluna de arquivos de consulta, clique em um arquivo de consulta.

    Uma coluna de nó aparece e mostra nós da consulta selecionada.

  4. Na coluna nó, selecione um nó ou vários nós para ver a coluna de nós relacionados. Para selecionar todos os nós na coluna atual, pressione CTRL+a.

  5. Repita a etapa 4 até encontrar os nós que você deseja.

Consulte também

Conceitos

Visualizando o código existente