Ermitteln potenzieller Probleme mithilfe von Code Map-Analyzern

Führen Sie Analyzer auf Code Maps aus, die Ihnen beim Auffinden sehr komplexer oder verbesserungswürdiger Codeabschnitte helfen. Sie können beispielsweise folgende Analyzer verwenden:

Um Code mit diesem Problem zu finden Prüfen Sie, ob diese Abschnitte...
Schleifen oder Ringabhängigkeiten ...vereinfacht werden können, und überlegen Sie, ob sich diese Kreisläufe auflösen lassen.
Zu viele Abhängigkeiten ...zu viele Funktionen durchführen oder stellen Sie die Auswirkungen einer Änderung in diesen Bereichen fest. Eine wohlgeformte Code Map weist eine minimale Anzahl von Abhängigkeiten auf. Damit Code einfacher zu verwalten, zu ändern, zu testen und wiederzuverwenden ist, erwägen Sie, ob Sie diese Bereiche so umgestalten können, dass sie eindeutig definiert sind, oder ob Code zusammengeführt werden kann, der ähnliche Funktionen ausführt.
Keine Abhängigkeiten ...wirklich benötigt werden oder ob Sie diesen Code entfernen können.

Analysieren von Code Maps

Wählen Sie auf der Symbolleiste der Map Layout>Analysetool aus, und klicken Sie dann auf das Analysetool, das Sie ausführen möchten:

Analyzer Zur Identifizierung der Knoten, die...
Analysetool für Zirkelbezüge ...Ringabhängigkeiten untereinander aufweisen. Hinweis: Zirkelabhängigkeiten in der Gruppe Generika werden auf der Map nicht angezeigt, wenn Sie die Gruppe erweitern.
Hubs Analyzer suchen ...zu den obersten 25 % der Knoten mit den meisten Verbindungen gehören

So blenden Sie alle anderen Knoten auf der Map aus

Öffnen Sie das Kontextmenü für die Map, und wählen Sie Erweitert, Auswählen, Nicht markierte ausblenden aus.
Nicht markierte Knoten werden auf der Map ausgeblendet und neue Knoten werden vom Analyzer als Hubs identifiziert.
Analyzer für Knoten, auf die nicht verwiesen wird ...keine Verweise aus anderen Knoten haben. Vorsicht: Überprüfen Sie jeden dieser Fälle, bevor Sie davon ausgehen, dass der Code nicht verwendet wird. Bestimmte Abhängigkeiten wie XAML- und Laufzeitabhängigkeiten können im Code nicht statisch gefunden werden.

Code Map Analyzer werden weiterhin ausgeführt, nachdem Sie sie anwenden. Wenn Sie die Map ändern, verarbeiten alle angewendeten Analyzer automatisch die aktualisierte Map erneut. Wählen Sie zum Beenden eines Analysetools auf der Symbolleiste der Map Layout>Analysetools aus. Deaktivieren Sie den ausgewählten Analyzer.

Tipp

Bei einer sehr großen Map tritt bei der Ausführung eines Analyzers,möglicherweise eine Ausnahme aufgrund unzureichenden Arbeitsspeichers auf. Bearbeiten Sie in diesem Fall die Map, um den Umfang zu verringern oder eine kleinere Map zu generieren, und führen Sie dann den Analyzer aus.