Vyhledávání potenciálních problémů v kódu pomocí grafů závislostí
Analyzátory lze spustit na závislost grafy v Visual Studio Ultimate můžete vyhledat kód, může být příliš složitý nebo který může být nutné zlepšení.Například tyto analyzátory můžete provádět následující úkoly:
Vyhledejte kód, který má |
Zkontrolujte tyto oblasti zobrazíte zda |
---|---|
Smyčky nebo kruhové závislosti |
Můžete jim zjednodušit a zvážit, zda je možné zrušit tyto cykly. |
Příliš mnoho závislosti |
Provádění funkce příliš mnoho nebo zjistit dopad změny těchto oblastí.Graf závislosti ve správném zobrazí minimální počet závislostí.Snadnější zachovat, změnit, testovat a znovu použít, zvažte, zda refactor těchto oblastí tak, aby jasněji vymezit nebo zda můžete sloučit kód kód, který plní podobné funkce. |
Žádné závislosti |
Jsou nezbytné, nebo zda je tento kód odebrat. |
Analyzátory systémem grafy závislostí
Nastavte rozvržení grafu rozložení stromu nebo Rychlý clustery rozložení.Další informace o tom, jak změnit rozložení grafu viz How to: Browse and Rearrange Dependency Graphs.
Pokud legendy pole není viditelný, otevřete místní nabídku pro diagram a pak zvolte Zobrazit legendu.
V legendy pole, zvolte Přidat, zvolte analyzátorya pak a pak zvolte analyzátory následující:
Analyzer
K identifikaci uzlů,
Cyklický odkaz
Kruhové závislosti jsou na sobě navzájem.
[!POZNÁMKA]
Kruhové závislosti, které jsou Generics skupiny nejsou zobrazeny v grafu při rozbalení skupiny.
Najít rozbočovače
Jsou v 25 % vysoce připojené uzly
Skrýt všechny uzly v grafu
Otevřete místní nabídku pro graf, zvolte Výběra pak zvolte Skrýt nevybrané.
Graf skryje nevybrané uzly a analyzátoru identifikuje nové uzly jako rozbočovače.
Na které neexistuje odkaz uzly
Odkazy z jiných uzlů není nutné.
Upozornění Ověření jednotlivých případech před, za předpokladu, že není použit kód.Například XAML závislostí a závislostí spuštění určitých závislosti nebyl nalezen v kódu staticky.
Analyzátory grafu závislost bude nadále spuštěna po jejich použití.Pokud změníte graf, všechny použité analyzátory automaticky reprocess aktualizovaný graf.Ukončit analyzer, otevřete místní nabídku pro analyzer v legendy pole a pak zvolte Odstranit.
Tip
Pokud máte rozsáhlý grafu, může způsobit systémem analýzou o nedostatku paměti.V tomto případě grafu snížit jeho rozsah nebo vytvořit menší úpravy a potom spusťte analyzátoru.