Úpravy a přizpůsobení grafů závislostí
Grafy závislosti lze upravit bez ovlivnění základní kód.To je užitečné, když chcete zaměřit na klíčové položky nebo sdělovat nápady o kódu.Například zvýrazněte položku Označit zajímavé oblasti, můžete vybrat uzly a filtrovat, změnit styl uzly a odkazy, skrýt nebo odstranit uzly a uspořádání uzlů pomocí vlastnosti, kategorie nebo skupiny.
Graf dále můžete přizpůsobit úpravou souboru řízené grafu Markup Language (.dgml) grafu.Můžete například upravit prvky určit vlastní styly, přiřadit vlastnosti a kategorie uzly a odkazy nebo propojení uzlů položek, například dokumenty, adresy URL nebo jiné grafy.
[!POZNÁMKA]
Visual Studio vyčistí všechny nepoužívané DGML prvky a atributy odstraněním při uložení souboru .dgml.Také vytváří prvky uzlu automaticky, když ručně přidat nové odkazy. Při uložení souboru .dgml všechny atributy, které jste přidali k prvku může být samy o sobě uspořádání v abecedním pořadí.Další informace o DGML prvků, viz Principy řízené grafu značky jazyka (DGML).
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
Vyberte uzly nebo odkazy
Přejmenování uzly a odkazy
Skrýt nebo zobrazit uzly a odkazy
Přidat uzly a odkazy
Přidat do grafu
Odstranit uzly
Skupina uzlů
Sloučit grafy
Změnit styl grafu
Změna stylu uzlu nebo propojení
Kopírování stylů z jednoho grafu do jiného grafu
Přiřazení vlastností uzlů a odkazy
Přiřadit kategorie uzly a odkazy
Připojit položky uzly nebo odkazy
Vytvoření aliasu pro běžně používané cesty
Vyberte uzly nebo odkazy
Akce |
Provedení těchto kroků |
---|---|
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:
|
Přejmenování uzly a odkazy
Vyberte uzel nebo propojení.Stiskněte tlačítko F2.Jakmile se zobrazí textové pole, přejmenujte uzel nebo propojení.
Pokud je zobrazen popisek, vyberte popisek.
Skrýt nebo zobrazit 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 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. |
Přidat uzly a odkazy
Chcete-li přidat nový uzel nedefinovaný |
Provedení těchto kroků |
---|---|
V aktuálním umístění ukazatele myši |
Vyberte místo v grafu, kam chcete umístit nový uzel.Stiskněte klávesu Vložení. |
S propojením na vybraný uzel |
|
Že odkazy na existující uzel aktivované |
Stiskněte klávesu kartě až do uzlu, na který chcete propojit má fokus.Press Alt+Shift+Insert. |
Chcete-li přidat uzly |
Provedení těchto kroků |
---|---|
Položky v roztoku |
|
Položky vztahující se k uzlů v grafu |
Otevření místní nabídky pro uzel.Zvolte Zobrazit a druh vztahu, který vás zajímá. Pro sestavení zvolte:
Třída zvolte:
Pro metodu zvolte:
Pro pole zvolte:
|
Zkompilovaná sestavení .NET (.dll nebo .exe) nebo binární soubory |
Použití Explorer architektura a přetáhněte položky a vztahy s grafem. |
Chcete-li přidat propojení mezi existující uzly
Vyberte zdrojový uzel.
Panel nástrojů, začne se zobrazí nad uzlem.
Na panelu nástrojů zvolte vytvořit nový odkaz z tohoto uzlu, který ever uzlu klepněte na další. Vyberte cílový uzel.
Odkaz se objeví mezi dvěma uzly.
Přidat do grafu
Vyberte uzel, kam chcete přidat propojené poznámky.
Panel nástrojů, začne se zobrazí nad uzlem.
Na panelu nástrojů zvolte vytvořit nový uzel komentář s nový odkaz na vybraný uzel.
Zadejte komentář.Zadejte nový řádek, stiskněte klávesu SHIFT+Enter.
Odstranit uzly
Uzly můžete z grafu odstranit bez ovlivnění základní kód.Chcete-li odstranit uzel, vyberte uzel a potom stiskněte klávesu Odstranit klíč.Odstraníte-li uzly, jejich definice jsou odebrány ze souboru DGML (.dgml).
Odstraníte-li uzly ze skupiny, Znovu načíst sledovanou děti tlačítko se zobrazí uvnitř skupiny.Chcete-li obnovit chybějící uzly, zvolte Znovu načíst sledovanou děti. Grafy, které jsou vytvořeny úpravou DGML, přidání nedefinovaný uzly, nebo pomocí dřívějších verzí Visual Studio Ultimate, tuto funkci nepodporují.
Upozornění |
---|
Před sdílením grafu, který byl vytvořen pomocí Visual Studio Ultimate s těmi, kteří pomocí Visual Studio Premium nebo Visual Studio Professional, přesvědčte se, zda všechny uzly, které chcete zobrazit ostatním uživatelům jsou zobrazeny v grafu.V opačném případě se tito uživatelé moci načíst odstraněné uzly. |
Skupina 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. |
Přidání uzlu do skupiny |
Přetáhněte uzel na skupiny. 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 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. |
Chcete-li uzly skupin úpravou souboru .dgml na graf
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.
Sloučit grafy
Grafy můžete sloučit tak, že kopírování a vkládání uzlů mezi grafy.Pokud se shodují identifikátory uzlu funkce vkládání uzlů jako operace sloučení.Pro usnadnění tohoto úkolu, umístěte sestavení nebo binární soubory, které chcete zobrazit ve stejné složce, tak, aby úplnou cestu každého sestavení nebo binárního souboru je stejný u každého grafu, který chcete sloučit.
Alternativně můžete vytvořit jeden graf pro sestavení nebo binární soubory, které chcete vizualizovat podle jednoho z následujících kroků:
Přetáhněte sestavení nebo binární soubory do stejného grafu.
-nebo-
Otevřít Explorer architektura.Podle Systém souborů, zvolte Vybrat soubory Chcete-li procházet, vyberte a otevřete sestavení nebo binární soubory.Pro upřesnění grafu, vyberte konkrétní položky, které chcete vizualizovat.Po dokončení zvolte vytvořit nový dokument grafu z vybraných uzlů na Explorer architektura nástrojů.
Změnit styl grafu
Úpravou souboru .dgml grafu můžete změnit barvu pozadí a barvu ohraničení grafu.Chcete-li změnit styl uzly a odkazy, viz změnit styl uzly a odkazy.
Otevření místní nabídky z povrchu grafu.Choose Goto, DGML.
Visual Studio otevře soubor .dgml grafu.
V <DirectedGraph> element, přidat některou z následujících atributů, můžete změnit svůj styl:
Chcete-li změnit
Přidejte následující atribut.
Barva pozadí
Background="ColorNameOrHexadecimalValue"
Barva ohraničení
Stroke="StrokeValue"
Příklad:
<DirectedGraph Background="Green" xmlns="https://schemas.microsoft.com/vs/2009/dgml" > ... ... </DirectedGraph>
Změna stylu uzlů a odkazy
Můžete změnit ikony na uzly a barvy uzly a odkazy.Můžete použít předdefinované barvy a ikony, nebo můžete zadat vlastní ty úpravou souboru .dgml na graf.Viz použít vlastní styly uzlů a odkazy.
Například můžete zvolit barvu zvýraznění uzly a odkazy, které mají určité kategorie nebo vlastnosti.To vám umožní identifikovat a zaměřit na určité oblasti grafu.
Chcete-li použít předdefinované barvy nebo ikony uzlů se určité kategorie nebo vlastnosti
Pokud Legenda pole není zobrazen, otevřete místní nabídku pro graf.Zvolte Zobrazit legendu.
V Legenda pole naleznete v tématu, pokud uzel kategorie nebo vlastnosti se zobrazí v seznamu.
Pokud seznam neobsahuje kategorie nebo vlastnosti, zvolte + v Legenda pole Kategorie uzel nebo Vlastnost uzlua kategorie nebo vlastnosti.
Kategorie nebo vlastnosti se nyní zobrazí v Legenda pole.
[!POZNÁMKA]
Chcete-li vytvořit a přiřadit kategorii k uzlu, viz Přiřadit kategorie uzly a odkazy.Chcete-li vytvořit a přiřadit vlastnost uzlu, viz Vlastnosti přiřadit k uzlům a odkazy.
V Legenda pole, otevřete rozevírací seznam vedle kategorie nebo vlastnosti.
Chcete-li vybrat styl, který chcete změnit, použijte následující tabulku:
Chcete-li změnit
Vyberte
Barva pozadí
Základní informace
Barvu obrysu
Tah
Barva textu
Popředí
Ikona
Ikony
Nastavit dialogu pro výběr barvy se zobrazí pole můžete vybrat barvu (nebo ikonu).
V Nastavit dialogu pro výběr barvy dialogové okno pole, proveďte jednu z následujících:
Chcete-li aplikovat
Provedení těchto kroků
Sada barev (nebo ikony
Otevřít Barva (nebo ikonu) set seznam.Vyberte sadu barev (nebo ikony).
Byste se chtěli vrátit k výchozí barvu (nebo ikonu), v Vyberte barvu (ikonu) set seznam, zvolte žádný.
Určitou barvu (nebo ikonu)
Otevřete seznam hodnot kategorií nebo vlastnost.Vyberte barvu (nebo ikonu).
[!POZNÁMKA]
Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole.Viz Upravit pole legendy.
Chcete-li použít předdefinované barvy odkazy s určité kategorie nebo vlastnosti
Pokud Legenda pole není zobrazen, otevřete místní nabídku pro graf.Zvolte Zobrazit legendu.
V Legenda pole naleznete v tématu, pokud kategorie nebo vlastnosti se zobrazí v seznamu.
Pokud seznam neobsahuje kategorie nebo vlastnosti, zvolte + v Legenda pole Kategorie propojení nebo Vlastnost odkaz naa kategorie nebo vlastnosti.
Kategorie nebo vlastnosti se nyní zobrazí v Legenda pole.
[!POZNÁMKA]
Chcete-li vytvořit a přiřadit kategorii propojení, viz Přiřadit kategorie uzly a odkazy.Chcete-li vytvořit a přiřadit vlastnost propojení, viz Vlastnosti přiřadit k uzlům a odkazy.
V legendy pole, otevřete seznam vedle kategorie nebo vlastnosti.
Vyberte tahu Chcete-li změnit barvu obrysu a šipky na odkaz.
Nastavit dialogu pro výběr barvy se zobrazí pole můžete vybrat barvu.
V Nastavit dialogu pro výběr barvy pole, proveďte jednu z následujících:
Chcete-li aplikovat
Provedení těchto kroků
Sada barev
Otevřít Barvaset seznamu. Vyberte sadu barev.
Obnovit na výchozí barvu v Vyberte sadu barev seznam, zvolte žádný.
Určitou barvu
Otevřete seznam hodnot typu nebo vlastnosti a vyberte barvu.
[!POZNÁMKA]
Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole.Viz Upravit pole legendy.
Použít vlastní styly uzlů a odkazy
Vlastní styly můžete aplikovat na následující položky:
Jednotlivých uzlů a odkazy
Skupiny uzly a odkazy
Skupiny uzly a odkazy na základě určitých podmínek
Chcete-li použít vlastní styl do jednoho uzlu
Otevření místní nabídky pro uzel, jehož styl chcete přizpůsobit.Choose Goto, DGML.
Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.
V <Node/> prvek, přidejte některý z následujících atributů přizpůsobit jeho styl:
Chcete-li změnit
Přidejte následující atribut.
Barva pozadí
Background="ColorNameOrHexadecimalValue"
Osnovy
Stroke="ColorNameOrHexadecimalValue"
Tloušťka obrysu
StrokeThickness="StrokeValue"
Barva textu
Foreground="ColorNameOrHexadecimalValue"
Ikona
Icon="IconFilePathLocation"
Velikost textu
FontSize="FontSizeValue"
Typ text
FontFamily="FontFamilyName"
Hmotnost text
FontWeight="FontWeightValue"
Styl textu
FontStyle="FontStyleName"
Můžete například zadat Italic jako styl textu.
Textura
Style="Glass"
-nebo-
Style="Plain"
Tvar
Chcete-li nahradit ikonu obrazce, nastavte Shape vlastnost None a Icon vlastnost na cestu s soubor ikony.
Shape="ShapeFilePathLocation"
Příklad:
<Nodes> <Node Id="MyNode" Background="#FF008000" Stroke="#FF000000" Foreground="#FFFFFFFF" Icon="...\Icons\Globe.png"/> </Nodes>
Chcete-li použít vlastní styl jedné linky
V grafu přesuňte ukazatel myši nad odkaz.Popis se objeví a identifikuje uzel zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesuTAB dokud je aktivní odkaz.)
Otevření místní nabídky pro graf.Choose Goto, DGML.
Visual Studio otevře soubor .dgml grafu.
Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.
V <Link/> prvek, přidejte některý z následujících atributů přizpůsobit jeho styl:
Chcete-li změnit
Přidejte následující atribut.
Barvu obrysu a šipky
Stroke="ColorNameOrHexadecimalValue"
Tloušťka obrysu
StrokeThickness="StrokeValue"
Styl obrysu
StrokeDashArray="StrokeArrayValues"
Příklad:
<Links> <Link Source="MyFirstNode" Target="MySecondNode" Background="Green" Stroke="#FF000000" StrokeDashArray="2,2"/> </Links>
Chcete-li použít vlastní styly skupina uzlů nebo odkazy
Přiřadíte všechny kategorie nebo vlastnosti, které chcete uzly nebo odkazy.
Tip
Máte-li opakující se styly napříč mnoha uzlů nebo odkazy, můžete zvážit použití kategorie tyto uzly nebo odkazy a aplikování stylu na tuto kategorii.Další informace naleznete v tématu Přiřadit kategorie uzly a odkazy a Vlastnosti přiřadit k uzlům a odkazy.
Otevření místní nabídky pro graf povrchu.Choose Goto, DGML.
Visual Studio otevře soubor .dgml grafu.
Pokud <Styles></Styles> element neexistuje, přidejte ji v <DirectedGraph></DirectedGraph> prvek po <Links></Links> prvku.
V <Styles></Styles> element pod <Style/> prvek a nastavte následující atributy:
TargetType="Node | Link | Graph"
GroupLabel="NameInLegendBox"
ValueLabel="NameInStylePickerBox"
Chcete-li použít vlastní styl pro všechny typy cíl, nepoužívejte podmínku.
Chcete-li použít podmíněné styl skupinám uzly nebo odkazy
V <Style/> element, přidat <Condition/> element, který obsahuje Expression atributu zadejte výraz, který vrací hodnotu typu Boolean.
Příklad:
<Condition Expression="MyCategory"/>
-nebo-
<Condition Expression="MyCategory > 100"/>
-nebo-
<Condition Expression="HasCategory('MyCategory')"/>
Tento výraz používá následující syntaxi Backusova Naurova formulář (BNF):
<Expression> :: = <BinaryExpression> | <UnaryExpression> | "(" <Expression> ")" | <MemberBindings> | <Literal> | <Number>
<BinaryExpression> :: = <Expression> <Operator> <Expression>
<UnaryExpression> ::= "!" <Expression> | "+" <Expression> | "-" <Expression>
<Operator> ::= "<" | "< =" | "=" | "> =" | ">" | "!=" | "nebo" | "a" | "+" | "*" | "/" | "-"
<MemberBindings> :: = <MemberBindings> | <MemberBinding> "." <MemberBinding>
<MemberBinding> :: = <MethodCall> | <PropertyGet>
<MethodCall> :: = <Identifier> "("<MethodArgs> ")"
<PropertyGet> :: = Identifikátor
<MethodArgs> :: = <Expression> | <Expression> "," <MethodArgs> | <empty>
<Identifier> ::= [^.]*
<Literal> :: = jednoduché nebo dvojité uvozovky řetězcový literál
<Number> :: = řetězec číslic s desetinnou volitelné
Můžete zadat více <Condition/> prvky, které musí být true, chcete-li použít styl.
Na dalším řádku po <Condition/> prvek, přidejte jeden nebo více <Setter/> prvky určit Property atribut a pevným Value atributu nebo vypočítaný Expression atribut použít graf, uzly nebo odkazy, které vyhovují podmínce.
Příklad:
<Setter Property="BackGround" Value="Green"/>
Jako jednoduchý kompletní příklad, tato podmínka Určuje, že uzlu se zobrazí zelený nebo červený, podle toho, zda jeho Passed kategorie je nastavena na True nebo False:
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="https://schemas.microsoft.com/vs/2009/dgml">
<Nodes>
<Node Id="MyFirstNode" Passed="True" />
<Node Id="MySecondNode" Passed="False" />
</Nodes>
<Links>
</Links>
<Styles>
<Style TargetType="Node" GroupLabel="Passed" ValueLabel="True">
<Condition Expression="Passed='True'"/>
<Setter Property="Background" Value="Green"/>
</Style>
<Style TargetType="Node" GroupLabel="Passed" ValueLabel="False">
<Condition Expression="Passed='False'"/>
<Setter Property="Background" Value="Red"/>
</Style>
</Styles>
</DirectedGraph>
Následující tabulka obsahuje některé příklad podmínek, které lze použít:
Upravit pole legendy
Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole:
Otevření místní nabídky Styl v Legenda pole.
Proveďte jeden z následujících úkolů:
Akce
Vyberte
Styl nahoru
Nahoru
Přesunout položku dolů
Dolů
Odstranění položky
Odstranit
Deaktivovat zboží
Zakázat
Aktivovat položku
Povolit
Kopírování stylů z jednoho grafu do jiného grafu
Přesvědčte se, zda Legenda pole se zobrazí v grafu zdroj.Pokud není zobrazen, otevřete místní nabídku pro prázdné oblasti grafu zdroj.Zvolte Zobrazit legendu.
Otevření místní nabídky Legenda pole.Zvolte Kopírovat legendy.
Vložte legendu do grafu cíl.
Přiřazení vlastností uzlů a odkazy
Uzly a odkazy můžete uspořádat přiřazením vlastnosti.Můžete například vybrat uzly, které mají specifické vlastnosti tak, aby je seskupit, změnit styl nebo je skrýt.
Chcete-li přiřadit vlastnost uzlu
Otevření místní nabídky pro uzel.Choose Goto, DGML.
Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.
V <Node/> element, zadejte název vlastnosti a její hodnotu.Příklad:
<Nodes> <Node Id="MyNode" MyPropertyName="PropertyValue" /> </Nodes>
Přidat <Property/> element <Properties> části určit atributy, jako je například zobrazen název a datový typ:
<Properties> <Property Id="MyPropertyName" Label="My Property" DataType="System.DataType"/> </Properties>
Chcete-li přiřadit vlastnost propojení
V grafu přesuňte ukazatel myši nad odkaz.Popis se objeví a identifikuje uzel zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesu kartě dokud je odkaz aktivní.)
Otevření místní nabídky pro graf.Choose Goto, DGML.
Visual Studio otevře soubor .dgml grafu.
Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.
V <Node/> element, zadejte název vlastnosti a její hodnotu.Příklad:
<Links> <Link Source="MyFirstNode" Target="MySecondNode" MyPropertyName="PropertyValue" /> </Links>
Přidat <Property/> element <Properties> části určit atributy, jako je například zobrazen název a datový typ:
<Properties> <Property Id="MyPropertyName" Label="My Property Name" DataType="System.DataType"/> </Properties>
Přiřadit kategorie uzly a odkazy
Uzly lze uspořádat přiřazením kategorie.Můžete například vybrat uzly, které jsou v určitých kategorií, takže můžete seskupit, změnit styl nebo neskryjete.Můžete zvýraznit odkazy, které mají určité kategorie.Další informace naleznete v následujících částech:
Skupina uzlů
Změna stylu uzlů a odkazy
Skrytí nebo zobrazení uzlů
Chcete-li přiřadit kategorii k uzlu
- Chcete-li přiřadit předdefinované kategorie, jako je například kategorie 1, otevřete místní nabídku pro uzel.Zvolte Zařadit do kategorií a předem definované kategorie.
-nebo-
Chcete-li vytvořit a přiřadit vlastní kategorii:
- Vyberte uzel, který chcete zařadit do kategorií.Stiskněte klávesu F4 Chcete-li otevřít Vlastnosti okna.Zadejte název kategorie v uzlu Novou kategorii vlastnost.Stiskněte tlačítko ENTER.
-nebo-
Otevření místní nabídky pro uzel.Choose Goto, DGML.
Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.
V <Node/> prvek, přidejte Category atribut pro určení názvu kategorie.Příklad:
<Nodes> <Node Id="MyNode" Category="MyCategory" /> </Nodes>
Přidat <Category/> element <Categories> oddílu tak, aby bylo možné použít Label atributu zadejte zobrazovaný text pro tuto kategorii:
<Categories> <Category Id="MyCategory" Label="My Category" /> </Categories>
Chcete-li přiřadit kategorii odkaz
V grafu přesuňte ukazatel myši nad odkaz, chcete-li zobrazit popis a k identifikaci uzlu zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesu kartě dokud je odkaz aktivní.)
Otevření místní nabídky pro graf.Choose Goto, DGML.
Visual Studio otevře soubor .dgml grafu.
Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.
V <Link/> prvek, přidejte Category atribut pro určení názvu kategorie.Příklad:
<Links> <Link Source="MyFirstNode" Target="MySecondNode" Category="MyCategory" </Links>
Přidat <Category/> element <Categories> oddílu tak, aby bylo možné použít Label atributu zadejte zobrazovaný text pro tuto kategorii:
<Categories> <Category Id="MyCategory" Label="My Category" /> </Categories>
Můžete vytvořit hierarchických kategoriích, které vám pomohou uspořádat uzly a přidat atributy do podřízené kategorie pomocí dědičnosti.
K vytváření hierarchických kategoriích
Přidat <Category/> element pro nadřazené kategorie a potom přidejte BasedOn atribut podřízené kategorie <Category/> prvku.
Příklad:
<Nodes> <Node Id="MyFirstNode" Label="My First Node" Category= "MyCategory" /> <Node Id="MySecondNode" Label="My Second Node" /> </Nodes> <Links> <Link Source="MyFirstNode" Target="MySecondNode" /> </Links> <Categories> <Category Id="MyCategory" Label="My Category" BasedOn="MyParentCategory"/> <Category Id="MyParentCategory" Label="My Parent Category" Background="Green"/> </Categories>
V tomto příkladu na pozadí MyFirstNode je zelená protože jeho Category dědí atribut Background atribut MyParentCategory.
Připojit položky uzly nebo odkazy
Položky, jako jsou dokumenty nebo adresy URL, můžete propojit uzlu nebo úpravou souboru .dgml na graf a přidání odkazu Reference atribut <Node/> element pro uzel nebo <Link/> element vazby.Potom můžete otevřít a zobrazit obsah z uzlu nebo odkaz.Reference Atribut určuje cestu k obsahu.Může se jednat o cestu relativní k umístění souboru .dgml, nebo absolutní cestu.
Upozornění |
---|
Je-li používat relativní cesty a .dgml soubor je přesunut do jiného umístění, budou tyto cesty již vyřešit.Při pokusu o otevření a zobrazení odkazovaný obsah, dojde k chyba informující, že nelze zobrazit obsah. |
Například můžete chtít propojit následující položky:
Popište změny do třídy, může propojit URL pracovní položku, dokument nebo jiný soubor .dgml uzlu pro třídu.
Diagram vrstvy může propojit skupiny uzlu, který představuje vrstvu v logické architektury software.
Chcete-li zobrazit další informace o součásti, která poskytuje rozhraní může propojit diagramu komponent uzlu pro dané rozhraní.
Propojte uzlu pracovní položku sady Team Foundation Server nebo chyba nebo jiné informace, vztahující se k uzlu.
Chcete-li propojit položku uzel
V grafu otevřete místní nabídku pro uzel.Choose Goto, DGML.
Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.
Proveďte jeden z úkolů v následující tabulce:
Chcete-li propojit
Provedení těchto kroků
Jednu položku
V <Node/> nebo <Link/> prvek, přidejte Reference atribut k určení umístění položky.
PoznámkaMůže mít pouze jeden Reference atribut prvku.
Příklad:
<Nodes> <Node Id="MyNode" Reference="MyDocument.txt" /> </Nodes> <Properties> <Property Id="Reference" Label="My Document" DataType="System.String" IsReference="True" /> </Properties>
Více položek
V <Node/> nebo <Link/> prvek, přidejte nový atribut k určení umístění každý odkaz.
V <Properties> oddíl:
Přidat <Property/> prvek pro každý nový typ odkazu.
Nastavit Id atribut název nový atribut odkazu.
Přidat IsReference atribut a nastavte ji na True odkaz se zobrazí položce Goto místní nabídku.
Použití Label atribut k určení textu položce Goto místní nabídku.
Příklad:
<Nodes> <Node Id="MyNode" SequenceDiagram="MySequenceDiagram.sequencediagram" ActiveBugs="MyActiveBugs.wiq"/> </Nodes> <Properties> <Property Id="SequenceDiagram" Label="My Sequence Diagram" DataType="System.String" IsReference="True" /> <Property Id="ActiveBugs" Label="Active Bugs" DataType="System.String" IsReference="True" /> </Properties>
V grafu se zobrazí podtržený název uzlu.Při otevření místní nabídky pro uzel nebo na odkaz, zobrazí se Goto místní nabídku obsahující propojené položky, které chcete vybrat.
Použití ReferenceTemplate atribut k určení běžné řetězce, jako je například adresa URL, který používá více odkazů místo opakování tohoto řetězce v odkazu.
ReferenceTemplate Atribut určuje zástupný symbol pro hodnotu odkazu.V následujícím příkladu {0} zástupný symbol v ReferenceTemplate atribut nahradí hodnoty MyFirstReference a MySecondReference atributy v <Node/> prvek k vytvoření úplné cesty:
<Nodes> <Node Id="MyNode" MyFirstReference="MyFirstDocument" MySecondReference="MySecondDocument"/> <Node Id="MySecondNode" MyFirstReference="AnotherFirstDocument" MySecondReference="AnotherSecondDocument"/> </Nodes> <Properties> <Property Id="MyFirstReference" Label="My First Document" DataType="System.String" IsReference="True" ReferenceTemplate="http://www.Fabrikam.com/FirstDocuments/{0}.asp"/> <Property Id="MySecondReference" Label="My Second Document" DataType="System.String" IsReference="True" ReferenceTemplate=" http://www.Fabrikam.com/SecondDocuments/{0}.asp"/> </Properties>
Zobrazit vybrané položky odkazované z grafu, otevřete místní nabídku pro uzel nebo propojení.Zvolte Goto a potom na položku.
Vytvoření aliasu pro běžně používané cesty
Aliasy mohou nahradit běžně používané cesty napomáhá snížit velikost souboru .dgml a čas potřebný k načtení nebo uložení souboru.Chcete-li vytvořit alias, přidejte <Paths></Paths> na konci souboru .dgml.V tomto oddílu přidáte <Path/> prvek definovat alias pro cestu:
<Paths>
<Path Id="MyPathAlias" Value="C:\...\..." />
</Paths>
Chcete-li odkazovat alias z elementu v souboru .dgml, uzavřete Id hodnotu <Path/> prvek s znak dolaru ($) a závorky (()):
<Nodes>
<Node Id="MyNode" Reference="$(MyPathAlias)MyDocument.txt" />
</Nodes>
<Properties>
<Property Id="Reference" Label="My Document" DataType="System.String" IsReference="True" />
</Properties>
Principy řízené grafu Markup Language (DGML)
DGML používá jednoduchý XML popisující cyklické a Acyklické řízené grafy.Orientovaného grafu je sada uzlů, které jsou propojeny odkazy nebo hrany.Uzly a odkazy mohou být použité představují sítě struktur, jako jsou například elementy v projektu software.Pomocí DGML můžete vizualizovat informace, provádět analýzu složitosti nebo právě prohlížení a úpravy řízené grafy.
Prvky grafu nebo pouze prvky, se nazývají uzly a odkazy.Následující tabulka popisuje typy prvků, které se používají v DGML:
[!POZNÁMKA]
Při úpravách souboru .dgml technologie IntelliSense umožňuje určit atributy, které jsou k dispozici pro každý prvek a jejich hodnoty.Pro určení barev v atributu, používejte názvy běžných barev, jako například "Blue" nebo ARGB šestnáctkové hodnoty, jako je například "#ffa0b1c3".DGML používá malou podmnožinu formáty definice barev Windows Presentation Foundation (WPF).Další informace naleznete v tématu Barvy třídy.
Element |
Příklad formátu |
---|---|
<DirectedGraph></DirectedGraph> Tento prvek je kořenovým prvkem dokumentu orientovaného grafu (.dgml).Všechny ostatní prvky DGML se zobrazí v oblasti působnosti tohoto prvku. Následující seznam popisuje nepovinné atributy, které mohou zahrnovat:
|
|
<Nodes></Nodes> Tento volitelný prvek obsahuje seznam <Node/> prvky, které definují uzlů v grafu.Další informace naleznete <Node/> prvku.
Poznámka
Při nedefinované uzel v odkazu <Link/> prvek, vytvoří graf <Node/> prvek automaticky.
|
|
<Node/> Tento prvek definuje jeden uzel.Zobrazí v <Nodes><Nodes/> seznam prvků. Tento prvek musí obsahovat následující atributy:
Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:
|
|
<Links></Links> Tento element obsahuje seznam <Link> prvky, které definují vazeb mezi uzly.Další informace naleznete <Link/> prvku. |
|
<Link/> Tento prvek definuje jeden odkaz, který připojuje zdrojový uzel na cílový uzel.Zobrazí v <Links></Links> seznam prvků.
Poznámka
Pokud tento prvek odkazuje na nedefinované uzlu, dokument aplikace graph automaticky vytvoří uzel, který má zadané atributy, pokud existuje.
Tento prvek musí obsahovat následující atributy:
Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:
|
|
<Categories></Categories> Tento element obsahuje seznam <Category/> prvky.Další informace naleznete <Category/> prvku. |
|
<Category/> Tento prvek definuje Category atribut, který se používá k identifikaci prvků, které sdílí tento atribut.A Category atribut lze použít k uspořádání prvků grafu, stanovit sdílené atributy prostřednictvím dědičnosti nebo definovat další metadata. Tento prvek musí obsahovat následující atributy:
Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:
Kategorie také poskytují některé základní šablony chování, které řídí vzhled uzly a odkazy, pokud jsou zobrazeny v grafu.Viz použít vlastní styly uzlů a odkazy. |
|
<Properties></Properties> Tento element obsahuje seznam <Property/> prvky.Další informace naleznete <Property/> prvku. |
|
<Property/> Tento prvek definuje Property atribut, který můžete použít k přiřazení hodnoty DGML element nebo atribut, včetně kategorií a další vlastnosti. Tento prvek musí obsahovat následující atributy:
Pokud má vlastnost zobrazit v Vlastnosti okna, použití Label vlastnost k určení názvu vlastnosti zobrazení. Viz přiřadit vlastnosti uzlů a odkazy. |
|