Поделиться через


Поиск потенциальных проблем с помощью анализаторов карты кода

Запустите анализаторы на картах кода, чтобы определить код, который может быть чрезмерно сложным или может потребоваться улучшение. Например, можно использовать следующие анализаторы:

Найти код, который имеет Проверьте эти области, чтобы узнать, следует ли
Циклы или циклические зависимости Их можно упростить и подумать о том, можно ли разбить эти циклы.
Слишком много зависимостей Они выполняют слишком много функций или чтобы определить влияние изменения этих областей. Хорошо сформированная карта кода будет отображать минимальное количество зависимостей. Чтобы упростить обслуживание, изменение, тестирование и повторное использование кода, рассмотрите возможность рефакторинг этих областей таким образом, чтобы они были более четко определены, или можно ли объединить код, выполняющий аналогичные функции.
Нет зависимостей Они необходимы или следует ли удалить этот код.

Анализ карт кода

На панели инструментов карты выберитеанализаторы макета>, а затем анализатор, который требуется запустить:

Анализатор Чтобы идентифицировать узлы, которые
Анализатор циклических ссылок Имеют циклические зависимости друг от друга. Заметка: Циклические зависимости, которые находятся в группе Generics, не отображаются на схеме при развертывании группы.
Поиск анализатора хабов Находятся в верхних 25% высоко соединённых узлов

Скрытие всех остальных узлов на карте

— Откройте контекстное меню карты, выберите "Дополнительно", "Выбрать", "Скрыть не выбрано".
Карта скрывает неизбираемые узлы, а анализатор определяет новые узлы как концентраторы.
Анализатор узлов без ссылок Нет ссылок на другие узлы. Осторожность: Проверьте каждый из этих случаев перед тем, как предположить, что код не используется. Некоторые зависимости, такие как зависимости XAML и зависимости времени выполнения, не могут находиться статически в коде.

Анализаторы карты кода будут продолжать работать после их применения. При изменении карты все примененные анализаторы будут автоматически повторно обрабатывать обновленную карту. Чтобы остановить запущенный анализатор, на панели инструментов карты выберите Макет>Анализаторы. Отключите выбранный анализатор.

Подсказка

Если у вас есть очень большая карта, запуск анализатора может привести к исключению из памяти. Если это происходит, измените карту, чтобы уменьшить ее область или создать меньшую, а затем запустите анализатор.