Переместите, переименуйте, скопируйте или удалите файлы проекта

Перемещение или Добавление файлов

Чтобы переместить или добавить файлы проекта, можно перетащить их к Проекту Simulink® или использовать операции буфера обмена.

  • Чтобы добавить файлы к вашему проекту, можно вставить файлы или перетащить их от файлового браузера операционной системы или Браузера текущей папки MATLAB® на представление файлов Проекта в Проекте Simulink. Когда вы перетаскиваете файл к представлению файлов Проекта, вы добавляете файл к проекту. Для проектов под системой контроля версий вы также добавляете файл к системе контроля версий.

  • Чтобы переместить файлы в рамках вашего проекта, вырежьте и вставьте или перетащите файлы в Проекте Simulink.

См. также Добавление файлов к Проекту.

Автоматические обновления при переименовании, удаляя или удаляя файлы

Когда вы переименовываете, удаляете или удаляете файлы или папки в проекте Simulink, проверках проекта на влияние в других файлах проекта. Можно найти и зафиксировать влияние, такое как измененные ссылки библиотеки, модели - ссылки и образцовые обратные вызовы. Можно постараться не осуществлять рефакторинг боль, разыскивающую другие затронутые файлы. Автоматическое переименование помогает предотвратить ошибки, которые следуют из того, чтобы изменять названия или пути вручную и пропуск или ввод с опечатками одного или нескольких экземпляров имени.

Например:

  • При переименовании библиотеки проект предлагает автоматически обновлять все ссылки библиотеки на переименованную библиотеку.

  • При переименовании класса проект предлагает автоматически обновлять все классы, которые наследовались ему. Если вы переименовываете .m или файл .mlx, проект предлагает автоматически обновлять любые файлы и обратные вызовы, которые вызывают его.

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

  • При переименовании файла C проект предлагает вам обновлять S-функцию, которая использует его.

  • При переименовании шин или элементов шины с помощью Редактора Шины Simulink, проект предлагает вам обновлять все использования в проекте.

Использовать автоматические обновления:

  1. Переименуйте модель, библиотеку или файл MATLAB в проекте Simulink.

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

  2. В диалоговом окне Rename можно исследовать файлы, на которые повлияли, принять решение переименовать и обновить, просто переименовать, или отмена, переименовывающая файл.

  3. Если вы выбираете автоматические обновления, можно исследовать результаты в обновленных файлах.

Автоматическое переименование Используя проект окна со стеклоподъемником

  1. Откройте проект окна со стеклоподъемником в качестве примера путем ввода в MATLAB:

    slexPowerWindowStart
    Проект открывает топ-модель, некоторые осциллографы и окно анимации.

  2. В Проекте Simulink расширьте папку model и переименуйте модель slexPowerWindowControl.slx к slexPowerWindowControlSystem.slx.

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

  3. В диалоговом окне Rename нажмите, Show повлиял на файлы. Расширьте последний затронутый файл, чтобы просмотреть зависимость, которая является моделью - ссылкой.

  4. Чтобы просмотреть зависимость, подсвеченную в модели, дважды кликните последнюю строку Модели - ссылки в диалоговом окне Rename. Наблюдайте имя модели относительно подсвеченного блока управления, slexPowerWindowControl.

  5. В диалоговом окне Rename нажмите Rename и Update.

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

  6. Исследуйте результаты путем двойного клика по элементам в диалоговом окне Rename. Дважды кликните последнюю строку Модели - ссылки. Проверьте, обновляется ли имя модели на подсвеченном блоке управления к slexPowerWindowControlSystem.

Похожие темы

Была ли эта тема полезной?