В проекте, под Views, выбирают Dependency Analysis. Если вы еще не запустили анализ, нажмите Analyze. После того, как вы запустите анализ зависимостей, вы видите график Удара для целого проекта в Impact View. Анализ зависимостей проекта идентифицирует проблемы, такие как недостающие файлы, файлы не в проекте, несохраненных изменениях и устаревших производных файлах. Можно исследовать проблемные файлы и решить вопросы с помощью Impact View или Table View.
Чтобы показать только проблемные файлы, наведите на Problems, направляющийся на правой панели представления Impact, и нажмите Find All.
Проблемное сообщение | Описание | Фиксация |
---|---|---|
Не в проекте | Файл не находится в проекте. | Добавьте его в проект. Вы не должны добавлять все необходимые файлы в проект. Например, можно исключить выведенные двоичные файлы S-функции, которые генерирует исходный код в проекте. Смотрите работу с Производными файлами в Проектах. Чтобы удалить файл из списка вопросов, не добавляя его в проект, щелкните правой кнопкой по файлу и выберите Add External File. |
Недостающий файл проекта | Файл находится в проекте, но не существует на диске. | Создайте файл или восстановите его с помощью системы контроля версий. |
Вне корня проекта | Файл вне корневой папки проекта. | Если это в порядке, установите файл как внешний файл. В противном случае переместите его под корнем проекта. Если вам нужен файл, который является вне корня проекта, чтобы быть в вашем проекте, скопировать или переместить файл в корне проекта и добавить его в проект и путь. Удалите исходное расположение файла из пути. При необходимости файлы вне вашего корня проекта, вы не можете добавить эти файлы в свой проект. Эта зависимость не может указать на проблему, если файл находится на вашем пути и является утилитой или ресурсом, который не является частью вашего проекта. Используйте анализ зависимостей, чтобы гарантировать, что вы изучаете зависимости от проекта. |
В не имеющем ссылки проекте | Файл в рамках проекта, на который не ссылается текущий проект. | Добавьте проект, содержащий файл как ссылка проекта. |
Недостающий файл | Файл или переменная не могли быть найдены. | Если это состояние приемлемо, установите файл как внешний файл. |
Несохраненные изменения | Файл имеет несохраненные изменения в редакторах Simulink® или MATLAB® | Сохраните файл. |
Устаревший производный файл | Производный файл является более старым, чем исходный файл, из которого он был выведен. | Регенерируйте производный файл. Если это - P-файл, можно регенерировать автоматически путем осуществления проверок проекта. На вкладке Project нажмите Check Project и следуйте за подсказками, чтобы восстановить файлы. Если вы переименовываете исходный файл, проект обнаруживает удар в производном файле и предлагает вам обновлять его. |
Недостающий продукт | Проект имеет зависимость от недостающего продукта. | Зафиксируйте модели путем установки недостающих продуктов. Если вы открываете модель, которая содержит встроенные блоки или ссылки библиотеки от недостающих продуктов, вы видите метки и ссылки, чтобы помочь вам решить проблему.
Найти, что ссылка открывает Add-On Explorer и устанавливает продукт:
Зависимости от продукта могут произойти многими другими способами, например, коллбэками, так в этом случае вы не можете легко видеть, где на недостающий продукт ссылаются. Зафиксируйте модели путем установки недостающих продуктов. |
Используйте Impact View, чтобы исследовать ваши зависимости от проекта графически.
В представлении Impact, чтобы видеть проблемные файлы для целого проекта, очищают любые выборы файла путем нажатия на пустую область графика. Просмотрите любые проблемные файлы, перечисленные в правильной панели.
Чтобы просмотреть файлы, которые используют проблемный файл, наведите на проблемный файл и нажмите Find Dependencies.
График обновляется, чтобы отобразить только проблемный файл и его зависимости и проблемное сообщение в правильной панели.
Примите меры, чтобы разрешить проблемный файл. Например, щелкните правой кнопкой по файлу и выберите Add to Project или Add External File.
Кликните по проблемному файлу и проверяйте путь, показанный справа. Проверка при необходимости файлы вне вашего корня проекта.
Исследуйте или отредактируйте зависимости путем открытия ссылки на компоненты (такие как блок или линия кода MATLAB, который ссылается на проблемный файл). Чтобы открыть компонент ссылки, расширьте файл в графике и дважды кликните элемент в списке.
Файлы MATLAB открываются в редакторе MATLAB и моделях Simulink, открытых в Редакторе Simulink с подсвеченным блоком компонента ссылки.
Чтобы возвратиться к полному представлению проекта, очистите фильтр в поле поиска (например, Dependencies of “filename
”).
Для большего количества способов работать с представлением Impact, смотрите, Выполняют Анализ Удара.
Выберите Table View и вид столбцом Описания проблемы.
Кликните по каждому файлу в списке вопросов.
Используйте более низкую панель, чтобы отобразить файлы, которые используют выбранный файл. Можно просмотреть Directly Impacted Files или переключиться на Directly Required Files. Можно выбрать несколько файлов или зависимостей целиком и найти удары или требования их всех.
Для выбранного файла проверяйте сообщение в столбец Problem Description.
В таблице зависимостей проверяйте описание проблемы и состояние проекта зависимых файлов.
Чтобы открыть компонент ссылки для редактирования, щелкните правой кнопкой по файлу по более низкой таблице и выберите Open.
Проверяйте путь, где $
указывает на корень проекта. Проверка при необходимости файлы вне вашего корня проекта.
Чтобы удалить файл из списка вопросов, не добавляя его в проект, щелкните правой кнопкой по файлу и выберите Add External File. Файл исчезает из списка вопросов. В следующий раз, когда вы запускаете анализ зависимостей, этот файл не появляется в списке вопросов.