Procházení a změna uspořádání grafů závislostí
Chcete-li změnit uspořádání položek na grafu závislost usnadnit čtení a zlepšit výkon vykreslování.
Požadavky
Visual Studio Ultimate, Visual Studio Premium nebo Visual Studio Professional
Chcete-li vytvořit grafy závislosti, musíte mít Visual Studio Ultimate.Viz téma Vizualizace závislostí kódu v grafech závislostí.
V tomto tématu
Správa velké grafy
Změna rozložení grafu
Procházení grafu
Zkoumání uzly a odkazy
Zobrazení nebo skrytí uzly a odkazy
Seskupení uzlů
Více způsobů, jak procházet grafu pomocí myši nebo klávesnice zvolte odkaz nápovědy na prázdný graf.
Správa velké grafy
Při generování graf závislosti první sada Visual Studio vytvoří index kód pro všechny závislosti, které nalezne.Přesto, že tento proces může trvat nějakou dobu, zvláště pro velké řešení nebo grafy s mnoha odkazy tohoto indexu zlepšuje výkon dalších činností.Je-li kód změní později, aplikace Visual Studio reindexes aktualizovaným kódem.
Pokud nechcete čekat na grafu do konce generování, můžete kdykoli zrušit proces vytváření a vyzkoušejte následující návrhy:
V grafu pouze určité závislosti, které vás zajímají.Viz téma Vizualizace závislostí kódu v grafech závislostí.
Před generováním graf pro celé řešení snížit rozsah řešení.
Po vytvoření grafu, vyzkoušejte následující návrhy:
Na panelu nástrojů Graf vyberte Rychlý clustery tak, abyste viděli fyzická závislost clusterů v kódu.Viz Při změně rozložení grafu.
Uspořádání grafu do menší oblasti seskupením souvisejících uzlů.Tyto skupiny sbalte a zobrazit pouze intergroup závislostí, které se automaticky zobrazí.Viz Seskupení uzlů.
Úprava grafu ručně, chcete-li odebrat uzly a odkazy, které nepotřebujete.Změna grafu neovlivní základní kód.Viz téma Úpravy a přizpůsobení grafů závislostí.
Změna rozložení grafu
Akce |
Na panelu nástrojů graf nebo místní nabídce Graf |
---|---|
Uspořádání toku závislost pro celý graf v určitém směru.To vám může pomoci zjistit architektonických vrstev v kódu. |
Zvolte jeden z následujících zobrazení grafu jako strom:
|
V tématu clustery fyzická závislost v kódu. |
Zvolte Rychlý clustery nejvíce závislé uzly ve středu clusterů a uzlů nejméně závislé na vnější straně těchto clusterů. |
Chcete-li přesunout určitých uzlů v grafu, přetáhněte je.Přesunout na jiné uzly a odkazy stranou při tažení uzly, stiskněte a podržte SHIFT klíčů při tažení uzlů.Chcete-li změnit rozložení uvnitř skupiny nezávisle na grafu výběrem některého z rozložení stromu Rychlé clustery, nebo Zobrazení seznamu, které jsou uspořádány do skupiny obsah seznam.Viz Seskupení uzlů.
[!POZNÁMKA]
Následující funkce není k dispozici v tomto vydání: Režim procházení a okolí, Režimu motýla, Rozšířený výběr, a Závislost matice zobrazení.
Procházení grafu
Akce |
Provedení těchto kroků |
---|---|
Prohledávání grafu |
Grafu přetažením některým směrem. |
Zvětšení nebo zmenšení grafu |
Otáčejte kolečkem myši. -nebo- Vyberte znaménko plus (+) nebo mínus (–) na panelu nástrojů graf. -nebo- Přiblížení určité oblasti, pomocí pravého tlačítka myši nakreslete obdélník kolem oblasti. |
Změna velikosti a umístit grafu v jeho okně |
Na panelu nástrojů Graf vyberte Nejlepší přiblížení. -nebo- Poklepejte na prázdnou oblast grafu. |
Změna velikosti a ve středu grafu určitého uzlu |
Rozbalte uzel.Poklepejte uvnitř uzlu prázdné místo. Visual Studio změní velikost grafu tak, že celá skupina vejde do okna grafu. Poklepete-li sbalený obor názvů, třídy nebo jejích členů, sada Visual Studio zobrazí definice kódu. |
Změna výběru nezávisle na aktuálně vybraný uzel |
Stiskněte tlačítko TAB. Tečkovaná čára kolem uzlu, který je aktuálně aktivní. |
Najdete uzel v diagramu podle jeho názvu.
Tip
Hledání položek v řešení, ale ne na graf, najdete je v Průzkumníkua přetáhněte je do grafu.
|
Důležité
Do vyhledávacího pole můžete použít k nalezení shody v sbalené skupiny pouze v případě, že tyto skupiny byly dříve rozbaleny.Chcete-li vyhledat tyto shody a automaticky rozšířit jejich nadřazených skupin, zvolte tuto možnost ve skupinovém rámečku Hledat.
|
Najít zdroj nebo cíl odkazu Tuto metodu použijte, pokud existuje příliš mnoho odkazů můžete snadno zobrazit zdroj nebo cíl odkazu konkrétní. |
|
Vybere všechny uzly na nevybraných |
Otevření místní nabídky pro vybrané uzly.Zvolte Vyberte, Invertovat výběr. |
Vyberte další uzly, které odkazují na vybrané z nich |
Otevření místní nabídky pro vybrané uzly.Zvolte Vyberte a jednu z následujících:
|
Zkoumání uzly a odkazy
Závislost grafy znázorňují následující druhy odkazů:
Jednotlivé odkaz představuje jeden vztah mezi dvěma uzly.
Propojení mezi skupiny představuje vztah mezi dvěma uzly v různých skupinách.
Souhrnný odkaz představuje všechny vztahy, které vedou ve stejném směru mezi dvěma skupinami.
Tip
Ve výchozím nastavení zobrazuje graf skupiny křížové odkazy pouze pro vybrané uzly.Chcete-li zobrazit tyto odkazy na panelu nástrojů graf vždy otevřít vykreslení odkazy v grafu změnit seznam .Zvolte Zobrazit všechna propojení mezi skupiny.
Skryje souhrnných linek mezi skupinami.
Akce |
Provedení těchto kroků |
---|---|
Zobrazit další informace o uzlu nebo odkaz |
Přesuňte ukazatel myši na uzel nebo propojení, dokud se nezobrazí tip. Popis souhrnných odkazů jsou uvedeny jednotlivé závislostí, které představuje. -nebo- Otevření místní nabídky pro uzel nebo propojení.Zvolte Vlastnosti. |
Zobrazit nebo skrýt obsah skupiny |
|
Viz definice kódu pro obor názvů, typ nebo člen |
Otevření místní nabídky pro uzel.Zvolte Goto, Přejít na definici. -nebo- Poklepejte na uzel.Rozšířené skupiny poklepejte na záhlaví skupiny. -nebo- Vyberte uzel.Stiskněte tlačítko F12. Příklad:
|
Najít zdroj nebo cíl odkazu Tuto metodu použijte, pokud existuje příliš mnoho odkazů můžete snadno zobrazit zdroj nebo cíl odkazu konkrétní. |
|
Zkontrolujte závislosti a položky, které se účastní souhrnný odkaz |
Pro jeden odkaz:
Pro více odkazů:
Visual Studio se rozbalí skupiny na obou koncích spojení a zobrazuje pouze ty položky a závislostí, které jsou účastníky v odkazu.
Poznámka
Při kontrole závislostí mezi položkami v částečné skupiny může zobrazit následující chování:
|
Zkontrolujte závislosti mezi více uzlů do různých skupin |
|
Zobrazit položky, které odkazuje na uzel nebo propojení
Poznámka
To platí pouze tehdy, když Reference uzlu nebo odkazu je nastaven atribut v souboru .dgml na graf. Chcete-li přidat odkazy na položky z uzlů nebo odkazy, viz Úpravy a přizpůsobení grafů závislostí.
|
Otevření místní nabídky pro uzel.Zvolte Goto a zboží. |
Zobrazení nebo skrytí uzly a odkazy
Skrytí uzly, ponechá je z účasti na rozložení algoritmy.Ve výchozím nastavení se skryté skupiny křížové odkazy.Skupiny křížové odkazy jsou jednotlivé odkazy, které spojování uzlů ve skupinách.Když sbaleno, graf agreguje všechny skupiny křížové odkazy do jednoho propojení mezi skupinami.Při rozbalení skupiny a vyberte uzly uvnitř skupiny, skupiny křížové odkazy se zobrazují a zobrazit závislosti v dané skupině.
Upozornění |
---|
Než začnete sdílet graf, který byl vytvořen v aplikaci Visual Studio Ultimate s těmi, kteří používají aplikaci Visual Studio Premium nebo Visual Studio Professional, přesvědčte se, zda chcete-li zobrazit všechny uzly nebo skupiny křížové odkazy, které má zobrazit ostatním uživatelům.V opačném případě se tito uživatelé moci zobrazit tyto položky. |
Chcete-li skrýt nebo zobrazit uzly
Akce |
Provedení těchto kroků |
---|---|
Skrýt vybrané uzly |
|
Skrýt nevybrané uzly |
|
Zobrazit skryté uzly |
|
Skrýt uzly úpravou souboru .dgml |
|
Chcete-li zobrazit nebo skrýt odkazy
Akce |
Na panelu nástrojů graf otevřít vykreslení odkazy v grafu změnit pole se seznamem nebo otevřete místní nabídku grafu. Zvolte: |
---|---|
Zobrazit skupiny křížové odkazy po celou dobu |
Zobrazit všechny skupiny křížové odkazy Skryje souhrnných linek mezi skupinami. |
Zobrazit pouze skupiny křížové odkazy pro vybrané uzly |
Zobrazit skupiny křížové odkazy na vybrané uzly |
Skrýt skupiny křížové odkazy po celou dobu |
Skrýt všechny skupiny křížové odkazy |
Všechny odkazy (zobrazit nebo skrýt všechny odkazy) |
Skrýt všechny odkazy Chcete-li zobrazit všechna propojení, zvolte Skrýt všechny odkazy znovu, chcete-li tento režim vypnout. |
Seskupení uzlů
Akce |
Provedení těchto kroků |
---|---|
Zobrazit uzly kontejneru jako skupina uzlů nebo uzlů bez podřízených položek |
Chcete-li zobrazit uzly kontejneru jako uzlů bez podřízených položek, vyberte uzly.Otevření místní nabídky pro váš výběr.Zvolte skupiny, převést na listu. Chcete-li zobrazit uzly kontejneru jako skupina uzlů, vyberte uzly.Otevření místní nabídky pro váš výběr.Zvolte skupiny, převést na skupinu. Chcete-li zobrazit všechny uzlů bez podřízených položek jako uzly skupin, otevřete místní nabídku pro graf.Zvolte skupiny, Zapnout seskupení. Chcete-li zobrazit všechny uzly skupin jako uzlů bez podřízených položek, otevřete místní nabídku pro graf.Zvolte skupiny, funkci seskupení vypnout. |
Změna rozložení uvnitř skupiny |
|
Přidání uzlu do skupiny |
Přetáhněte uzel na skupiny. Při přetahování uzel aplikace Visual Studio zobrazí indikátor zobrazit přesouváte uzlu. Můžete také přetáhnout uzly mimo skupinu. |
Přidání uzlu do uzlu bez skupiny |
Libovolný uzel lze převést na skupinu.Přetáhněte uzel na cílový uzel. |
Seskupit vybrané uzly |
|
Uzly skupin, které mají určité kategorie nebo vlastnosti |
|
Uzly skupin podle jejich obaly |
|
Uzly skupin podle jejich hodnot vlastností |
|
Odebrání skupiny |
Vyberte skupinu nebo skupiny, které chcete odebrat.Otevření místní nabídky pro váš výběr.Zvolte skupiny, Odstranit skupinu. |
Odebrat uzly z jejich nadřazené skupiny až do jejich nadřazený nebo mimo skupinu, pokud nemají žádná skupina nadřazen |
Vyberte uzly, které chcete přesunout.Otevření místní nabídky pro váš výběr.Zvolte skupiny, Odebrat z nadřazeného. |
Uzly lze také uspořádat do skupin úpravou souboru .dgml na graf.
Chcete-li převést na skupinu do uzlu nebo přidat novou skupinu
Uzel lze převést na skupinu, v zobrazené místní nabídce uzlu.Choose Goto, DGML.
Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.
-nebo-
Chcete-li přidat novou skupinu:
Otevření místní nabídky pro prázdné oblasti grafu.Choose Goto, DGML.
V <Nodes> oddíl, přidejte nový <Node/> prvku.
V <Node/> prvek, přidejte Group atribut k určení, zda se zobrazí skupiny rozbaleny nebo sbaleny.Příklad:
<Nodes> <Node Id="MyFirstGroup" Group="Expanded" /> <Node Id="MySecondGroup" Group="Collapsed" /> </Nodes>
V <Links> oddílu, ujistěte se, že <Link/> element, který má následující atributy, které existují pro každý vztah mezi uzel skupin a jeho podřízené uzly:
A Source atribut, který určuje uzel skupin
A Target atribut, který určuje podřízený uzel
A Category atribut, který určuje, Contains vztah mezi uzel skupin a jeho podřízený uzel
Příklad:
<Links> <Link Category="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildOne" /> <Link Category ="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildTwo" /> <Link Category ="Contains" Source="MySecondNewGroup" Target="SecondGroupChildOne" /> <Link Category="Contains" Source="MySecondNewGroup" Target="SecondGroupChildTwo" /> </Links>
Další informace týkající Category atributu naleznete v tématu Přiřadit kategorie uzly a odkazy v Úpravy a přizpůsobení grafů závislostí.