В этом примере показано, как использовать существующий проект для управления файлами в рамках вашего проекта. В нем показано, как автоматизировать задачи запуска и завершения работы, добавить ярлыки для общих задач, запустить проверки, обновить файлы проекта, проанализировать зависимости проекта и поделиться своим проектом.
Когда проект растет, управление ссылочными файлами и зависимостями становится более сложным. Проекты помогают вам организовывать большие иерархии, находя необходимые файлы, управляя и обмениваясь файлами и настройками, и взаимодействуя с системой контроля версий.
Этот пример проекта не находится под системой контроля версий. В результате особые инструменты, необходимые в совместном окружении, недоступны для использования, например, сравнение файлов с их предками, сравнение редакций и разрешение конфликтов.
Чтобы использовать доступное интегрирование с системой контроля версий в MATLAB ®, такой как Git™ и SVN, смотрите вместо этого пример использования проекта с Git или использования проекта с SVN.
Чтобы использовать внешнюю систему контроля версий в проекте, поместите папку проекта в выбранную систему контроля версий и настройте ее, чтобы использовать MATLAB ® Comparison Tool для diff и слияния. Для получения дополнительной информации смотрите Настройка внешней системы контроля версий для использования MATLAB для Diff и Merge.
Создайте и откройте рабочую копию файлов примера проекта. MATLAB ® копирует файлы в папку примера, чтобы можно было их редактировать.
sldemo_slproject_airframe_setup;
Building with 'MinGW64 Compiler (C)'. MEX completed successfully.
Когда вы открываете свой проект, MATLAB добавляет путь проекта к пути поиска файлов MATLAB перед применением ярлыков запуска.
Когда вы закрываете свой проект, MATLAB удаляет путь проекта из пути поиска файлов MATLAB после применения ярлыков завершения работы.
1. Чтобы добавить или удалить папки в путь проекта, на вкладке Project, в разделе Environment, нажмите Project Path:
Чтобы добавить папку (без подпапок) в путь проекта, нажмите Добавить папку. Если необходимо добавить папку и ее подпапки, нажмите кнопку Добавить с подпапками. Затем используйте диалоговое окно Открыть, чтобы добавить новую папку.
Чтобы удалить папку из пути проекта, из списка отображения, выберите папку. Затем нажмите кнопку Удалить.
Важно добавить файлы проекта к пути проекта, чтобы убедиться, что анализатор зависимостей обнаруживает все файлы проекта.
2. На вкладке Project, в разделе Environment, нажмите Details. Диалоговое окно «Сведения о проекте» используется для:
Отредактируйте имя проекта или добавьте описание.
Просмотр корневой папки Project. Изменить корень проекта можно путем перемещения всего проекта в файловой системе и повторного открытия проекта в его новом местоположении. Все пути к файлам проекта сохраняются как относительные пути.
Просмотр или изменение папки Start Up. По умолчанию это значение задается как корень проекта. Когда вы открываете проект, текущая рабочая папка изменяется на корневую папку проекта. Можно задать другую папку запуска или нажать кнопку Удалить.
Просмотр или изменение папки кэша симуляции и папки генерации кода.
Чтобы изменить корень проекта по умолчанию для новых проектов, на вкладке MATLAB Home, в разделе Environment, нажмите настройки. Выберите MATLAB > Project и укажите папку Default.
Можно задать файлы проекта, такие как скрипты MATLAB и модели Simulink ®, чтобы запускаться, открываться или закрываться, когда проект откроется или закроется.
3. Чтобы настроить существующий файл для запуска и завершения работы проекта или задать опции окружения, нажмите кнопку Startup Shutdown на вкладке Project. В диалоговом окне «Управление запуском и завершением работы проекта»
Добавьте или удалите файлы запуска и завершения работы. Если порядок выполнения важен, измените порядок с помощью кнопок со стрелами.
Установите флажки, чтобы задать опции окружения. Выберите Start Simulink, прежде чем этот проект начнет запускать Simulink, когда вы откроете проект. Выберите для запуска индивидуальные настройки Refresh Simulink sl_customization
файлы при запуске и завершении работы проекта.
Создайте ярлыки проекта для общих задач, чтобы упростить поиск и доступ к важным файлам и операциям. Для примера, поиска и открытия топовых моделей, запуска кода и симуляции моделей.
4. На вкладке Ярлыки проекта (Project Shortcuts) этот пример проекта имеет ярлыки для модели верхнего уровня, служебную функцию для перестройки s-функций и документ описания проекта.
Щелкните ярлык F14 Model
чтобы открыть корневую модель для этого проекта.
Щелкните ярлык «Перестроить S-функции проекта», чтобы сгенерировать S-функцию.
Нажмите кнопку «Создать ярлык», чтобы создать новые ярлыки для файла проекта.
Щелкните правой кнопкой мыши ярлык и выберите «Редактировать ярлык» для редактирования ярлыка.
6. В представлении Files выберите представление Project (количество файлов), чтобы управлять файлами в проекте. Это представление показывает только файлы, которые являются частью вашего проекта.
7. Используйте представление All, чтобы увидеть все файлы в рабочем копие. Это показывает все файлы, которые находятся под корнем проекта, а не только файлы, которые находятся в проекте. Это представление полезно для добавления файлов к проекту из рабочей копии.
8. В любом представлении Files, в верхней части, измените размещение с Tree на List, чтобы просмотреть файлы как список. Нажмите кнопку «Организовать представление», чтобы настроить представления и отсортировать файлы.
9. Используйте Анализатор Зависимостей, чтобы исследовать зависимости визуально и исследовать структуру вашего проекта. На вкладке Project, в разделе Tools, нажмите Dependency Analyzer.
Анализатор Зависимостей суммирует результаты на панели справа. В нем перечислены имена используемых продуктов и дополнений. Это обнаруживает проблемы, такие как недостающие файлы, файлы не в проекте, неспасенных изменениях и устаревших производных файлах. В этом примере анализатор идентифицирует файл «Не в проекте» и помечает его предупреждающим знаком.
10. Чтобы выделить файлы задачи, в разделе Problems, укажите на сообщение задачи и щелкните лупу. В этом примере timesthree.mexw64 file
требуется для проекта, но не является его частью. Щелкните правой кнопкой мыши timesthree.mexw64
и выберите «Добавить в проект» или «Скрыть предупреждения». При следующем запуске анализа зависимостей анализатор не отметит этот файл как проблему.
11. Выполните анализ влияния на выбранный файл.
Анализ влияния показывает, как изменение влияет на другие файлы до внесения изменения. Например, чтобы найти необходимые файлы для timesthree.mexw64
для правильного выполнения щелкните правой кнопкой мыши timesthree.mexw64
и выберите Find Required. Чтобы найти изменения в timesthree.mexw64
файлы влияния ,
щелкните правой кнопкой мыши timesthree.mexw64
и выберите Find Impacted.
12. Обновите все модели, библиотеки и файлы кода MATLAB в проекте до последнего релиза с помощью простого рабочего процесса. На вкладке Project выберите Run Checks > Upgrade.
Чтобы обновить все файлы, запустите все проверки и автоматически примените исправления по возможности, нажмите кнопку Обновить. Если необходимо изменить параметры, используйте следующие опции перед нажатием кнопки Обновить:
Если необходимо запустить проверку обновления, но не применять автоматическое исправление по возможности, снимите флажок Применить обновление автоматически.
Если необходимо изменить файлы, которые необходимо обновить и которые необходимо выполнить, нажмите кнопку Изменить параметры. В диалоговом окне «Опции обновления» снимите флажки для моделей и проверок, которые необходимо исключить из обновления.
Инструмент Upgrade Project автоматически применяет все исправления по возможности, обновляет все иерархии модели в проекте сразу и создает отчет.
Прежде чем делиться проектами с другими пользователями, полезно найти необходимые файлы и продукты с помощью анализатора зависимостей.
13. На вкладке Project выберите Share и исследуйте различные опции совместного использования.
Вы можете поделиться своим проектом как архивом и отправить его по электронной почте. На вкладке Project выберите Share > Archive. Можно экспортировать весь проект или его часть с помощью профиля экспорта. Если вы решили исключить файлы из проекта, используйте Анализатор Зависимостей, чтобы изучить влияние исключения файла на проект. Если у вас есть ссылки на проекты и вы хотите экспортировать файлы ссылочных проектов, установите флажок Включить ссылки на проекты.
Вы также можете поделиться своим проектом и сделать его общедоступным на GitHub ®. Это добавляет Git систему контроля версий в открытый проект.
Выполните анализ влияния в проекте
Выполнение пользовательских задач с проектом