Исследуйте график зависимостей, представления и фильтры

Если вы еще не запустили анализ, на вкладке Project, в разделе Tools, нажмите Dependency Analyzer.

График зависимостей отображает структуру проекта, зависимости и то, как файлы связаны друг с другом. Каждый элемент в графике представляет файл, и каждая стрела представляет зависимость. Для получения дополнительной информации см. «Исследование зависимости между двумя файлами».

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

Выбор, панорамирование и масштабирование

  • Чтобы выбрать элемент в графике, щелкните его.

    Чтобы выбрать несколько файлов, нажмите Shift и щелкните файлы.

    Чтобы выбрать все файлы определенного типа, наведите указатель мыши на соответствующий элемент на панели Legend и щелкните значок Add to selection.

    Чтобы удалить весь выбор, щелкните фон графика.

    Чтобы удалить все файлы определенного типа из текущего выбора, наведите указатель мыши на соответствующий элемент на панели Legend и щелкните значок Remove from selection.

  • Чтобы открыть файл, дважды кликните его.

  • Чтобы панорамировать график зависимостей, удерживайте клавишу Space, щелкните и перетащите мышь. Также нажмите и удерживайте колесо мыши и перетащите мышь.

    Для больших графиков перемещайтесь с помощью панели Overview.

  • Чтобы увеличить и уменьшить масштаб, в Navigate разделе нажмите Zoom In и Zoom Out. Также используйте колесо мыши.

  • Чтобы центрировать и подогнать график зависимостей для просмотра, в Navigate разделе нажмите Fit to View. Также нажмите клавишу Space bar.

Исследуйте зависимость между двумя файлами

Чтобы увидеть дополнительные сведения о том, как связаны два файла, выберите их стрелу зависимости. На панели Properties, в разделе Details, можно увидеть полные пути файлов, которые вы исследуете, тип зависимости (такой как вызов функции, наследование, S-функция, словарь данных, модель-ссылка и ссылка на библиотеку), и где введена зависимость.

Чтобы открыть файл и выделить, где введена зависимость, в разделе Details щелкните ссылку под Impacted.

Файлы цветов по типу, статусу или метке

Исследуйте различные представления в Views разделе панели инструментов анализатора зависимостей, чтобы исследовать зависимости файлов проекта.

  • В MATLAB Files окне отображается только MATLAB® файлы (такие как .m, .mlx, .p, .mlapp, .fig, .mat, и .mex) в виде и цветах их по типам.

  • Представление Class Hierarchy показывает график наследования классов и окрашивает файлы по типам (класс, класс перечисления или абстрактный класс). Если класс находится не в пути поиска файлов, анализатор зависимостей не может определить тип класса.

  • В представлении Model Hierarchy показаны файлы модели, подсистемы, библиотеки и словаря данных, на которые ссылается модель верхней части. Ссылочный файл появляется в представлении только один раз, даже если на него ссылается более одного раза в модели. Для получения дополнительной информации смотрите Представление иерархии модели.

  • Представление Model Instances показывает каждый образец к модели в иерархии модели-ссылки. Верхняя модель находится в корне этой иерархии. Если иерархия модели ссылается на одну и ту же модель более одного раза, ссылочная модель появляется несколько раз в представлении образца. Для получения дополнительной информации смотрите Представление образцов модели.

  • Представление Classification показывает все файлы в графике и окрашивает их меткой файла (такие как test, проект и программный продукт).

    Используйте классификационное представление, чтобы определить, какие тесты вам нужно запустить, чтобы подтвердить изменения в проекте. Для получения дополнительной информации см. «Идентифицируйте тесты, которые нужно запустить».

  • Представление Source Control показывает все файлы в графике и окрашивает их по статусу системы контроля версий. Это представление включено только в том случае, если ваш проект находится под системой контроля версий.

    Используйте представление системы контроля версий, чтобы найти измененные файлы в проекте и изучить влияние этих изменений на остальные файлы проекта. Для получения дополнительной информации смотрите Исследование влияния измененных файлов.

  • Restore to Default очищает все фильтры.

    Это эквивалентно удалению вручную всех фильтров. Фильтры появляются в верхней части графика. Например, если выбран Source Control вид, его можно удалить нажав.

Применение и удаление фильтров

В больших проектах при исследовании проблем или зависимостей используйте различные фильтры, чтобы показать только файлы, которые вы хотите исследовать:

  • Чтобы отфильтровать подгруппу файлов из графика, таких как файлы, маркированные test или измененных файлов используйте флажки на панели Legend. Чтобы удалить фильтр легенды, щелкните Legend Filter.

  • Чтобы окрасить файлы в графике по типу, классу, метке или статусу системы контроля версий, используйте отфильтрованные Views. Чтобы удалить фильтр представления, нажмите View: viewName в верхней части графика. Например, если выбран Source Control вид, его можно удалить нажав.

  • Чтобы показать только зависимости определенного файла, выберите файл и, в Impact Analysis разделе, нажмите All Dependencies. На графике показан выбранный файл и все его зависимости. Чтобы сбросить график, чтобы показать все зависимости проекта, удалите фильтр в верхней части графика. Для примера, если вы фильтровали по всем зависимостям NonLinearActuator.slx, для удаления фильтра щелкните.

  • Чтобы очистить все фильтры и восстановить график, чтобы показать все анализируемые зависимости в проекте, нажмите Restore to Default. Также вручную удалите все фильтры в верхней части графика.

Похожие темы