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.