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çã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çã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.
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çã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
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
Para localizar o código em sua solução
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.
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.
Repita a etapa 2 até encontrar os nós que você deseja.
Observaçã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
Sobre o arquitetura , aponte para Windowse, em seguida, clique em Explorer de arquitetura.
Na primeira coluna, em Sistema de arquivos, clique em Selecionar arquivos.
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.
Na coluna nó, selecione um arquivo ou vários arquivos.
Outra coluna de nó aparece e mostra todos os nós em arquivos selecionados.
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.
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
Para filtrar nós na coluna atual por nome
Em Explorer de arquitetura, na parte superior da coluna de nó, clique na área de sombreado para mostrar a caixa de filtro.
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.
A coluna atual por tipo ou propriedade de filtro.
Para filtrar a nós na coluna atual por tipo ou propriedade
Em Explorer de arquitetura, na parte superior da coluna de nó, clique na área de sombreado para mostrar a caixa de filtro.
À esquerda da caixa de filtro, clique na Filtrar itens na coluna atual por categoria ou a propriedade botão.
Para mostrar somente os nós de um tipo específico, em categorias, clique nos tipos que você deseja.
Para mostrar somente os nós com propriedades específicas, em Propriedades, clique em propriedades que você deseja.
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ó
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.
No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.
Observação A coluna de ação aparece realçada quando você move o ponteiro sobre ele.
Na coluna ação, em Nó de navegação, selecione os tipos específicos de nós que você deseja ver ao lado.
Observaçã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.
Para filtrar a nós na próxima coluna por tipo de link
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.
No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.
Observação A coluna de ação aparece realçada quando você move o ponteiro sobre ele.
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çã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
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.
No lado direito da coluna nó, clique na coluna de ação recolhido para expandi-la.
Observação A coluna de ação aparece realçada quando você move o ponteiro sobre ele.
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
Selecione as propriedades que você deseja usar como grupos.
A próxima coluna mostra os grupos organizados por valor de propriedade.
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
Em Explorer de arquitetura, navegue até a coluna de nó que vem antes da coluna que você deseja atualizar.
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
Sob o Explorer de arquitetura a barra de título, clique em Salvar consulta.
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çã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 em sua solução
Para localizar as consultas em sua solução
No Exibir menu, clique em Explorer de arquitetura.
Na primeira coluna, em Consultas salvas de DGQL, clique em Na minha solução para ver uma coluna de arquivos de consulta (.dgql).
Na coluna de arquivos de consulta, clique em um arquivo de consulta.
Outra coluna aparece e mostra nós da consulta selecionada.
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.
Repita a etapa 4 até encontrar os nós que você deseja.
Para localizar as consultas na pasta local de consultas
No Exibir menu, clique em Explorer de arquitetura.
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:
Na coluna atual, selecione os módulos que você deseja explorar.
No lado direito da coluna atual, clique na coluna de ação recolhido para expandi-la.
ObservaçãoA coluna de ação aparece realçada quando você move o ponteiro sobre ele.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
Na coluna de arquivos de consulta, clique em um arquivo de consulta.
Uma coluna de nó aparece e mostra nós da consulta selecionada.
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.
Repita a etapa 4 até encontrar os nós que você deseja.