Nalezení potenciálních problémů pomocí analyzátorů mapy kódu

Spusťte analyzátory na mapách kódu, které vám pomůžou identifikovat kód, který může být příliš složitý nebo který může vyžadovat vylepšení. Můžete například použít tyto analyzátory:

Vyhledání kódu, který má Prozkoumejte tyto oblasti a zjistěte, jestli chcete zjistit, jestli
Smyčky nebo cyklické závislosti Můžete je zjednodušit a zvážit, jestli můžete tyto cykly přerušit.
Příliš mnoho závislostí Provádějí příliš mnoho funkcí nebo určují dopad změny těchto oblastí. Mapa kódu ve správném formátu zobrazí minimální počet závislostí. Pokud chcete usnadnit údržbu, změnu, testování a opakované použití kódu, zvažte, jestli můžete refaktorovat tyto oblasti tak, aby byly jasně definované nebo zda můžete sloučit kód, který provádí podobné funkce.
Žádné závislosti Jsou nezbytné nebo jestli byste měli tento kód odebrat.

Analýza map kódu

Na panelu nástrojů mapy zvolte Analyzátory rozložení>a pak analyzátor, který chcete spustit:

Analyzer Identifikace uzlů, které
Analyzátor cyklických odkazů Cyklické závislosti jsou vzájemně závislé. Poznámka: Cyklické závislosti, které jsou ve skupině Obecné typy , se při rozbalení skupiny nezobrazují na mapě.
Find Hubs Analyzer Jsou v top 25 % vysoce připojených uzlů.

Skrytí všech ostatních uzlů na mapě

- Otevřete místní nabídku mapy, zvolte Upřesnit, Vybrat, Skrýt nevybrané.
Mapa skryje nevybrané uzly a analyzátor identifikuje nové uzly jako rozbočovače.
Analyzátor neodkazovaných uzlů Nemáte odkazy z jiných uzlů. Upozornění: Před tím, než se předpokládá, že se kód nepoužívá, ověřte každou z těchto případů. Některé závislosti, jako jsou závislosti XAML a závislosti za běhu, nelze v kódu najít staticky.

Analyzátory map kódu se po jejich použití budou dál spouštět. Pokud mapu změníte, všechny použité analyzátory automaticky znovu zpracují aktualizovanou mapu. Pokud chcete zastavit spuštění analyzátoru, na panelu nástrojů mapy zvolte Analyzátory rozložení>. Vypněte vybraný analyzátor.

Tip

Pokud máte velmi velkou mapu, spuštěním analyzátoru může dojít k výjimce nedostatku paměti. Pokud k tomu dojde, upravte mapu tak, aby snížila její obor nebo vygenerovala menší, a spusťte analyzátor.