Wyszukiwanie potencjalnych problemów za pomocą analizatorów mapy kodu

Uruchom analizatory na mapach kodu, aby ułatwić identyfikację kodu, który może być nadmiernie złożony lub który może wymagać ulepszenia. Możesz na przykład użyć następujących analizatorów:

Aby znaleźć kod, który ma Sprawdź, czy te obszary
Pętle lub zależności cykliczne Można je uprościć i rozważyć, czy można przerwać te cykle.
Zbyt wiele zależności Wykonują zbyt wiele funkcji lub określają wpływ zmian tych obszarów. Dobrze sformułowana mapa kodu będzie zawierać minimalną liczbę zależności. Aby ułatwić konserwację, zmienianie, testowanie i ponowne używanie kodu, należy rozważyć, czy można refaktoryzować te obszary, aby były bardziej jasno zdefiniowane, czy też można scalić kod wykonujący podobne funkcje.
Brak zależności Są one niezbędne lub czy należy usunąć ten kod.

Analizowanie map kodu

Na pasku narzędzi mapy wybierz pozycję Analizatory układów>, a następnie analizator, który chcesz uruchomić:

Analizator Aby zidentyfikować węzły, które
Analizator odwołań cyklicznych Mają zależności cykliczne od siebie. Uwaga: zależności cykliczne, które znajdują się w grupie Typy ogólne , nie są wyświetlane na mapie podczas rozwijania grupy.
Find Hubs Analyzer Znajdują się w pierwszych 25% węzłów o wysokim stopniu połączenia

Aby ukryć wszystkie inne węzły na mapie

- Otwórz menu skrótów dla mapy, wybierz pozycję Zaawansowane, Wybierz, Ukryj niezaznaczone.
Mapa ukrywa niezaznaczone węzły, a analizator identyfikuje nowe węzły jako koncentratory.
Analizator węzłów bez wnioskowania Nie mają odwołań z innych węzłów. Uwaga: przed założeniem, że kod nie jest używany, sprawdź każdy z tych przypadków. Niektórych zależności, takich jak zależności XAML i zależności czasu wykonywania, nie można odnaleźć statycznie w kodzie.

Analizatory mapy kodu będą nadal działać po ich zastosowaniu. Jeśli zmienisz mapę, wszystkie zastosowane analizatory będą automatycznie ponownie przetwarzać zaktualizowaną mapę. Aby zatrzymać uruchamianie analizatora, na pasku narzędzi mapy wybierz pozycję Analizatory układu>. Wyłącz wybrany analizator.

Napiwek

Jeśli masz bardzo dużą mapę, uruchomienie analizatora może spowodować wyjątek braku pamięci. W takim przypadku zmodyfikuj mapę, aby zmniejszyć jej zakres lub wygenerować mniejszy, a następnie uruchomić analizator.