Этот пример использует Табличный проект Приложения "Таймс" в качестве примера исследовать, как инструменты проекта могут помочь вам организовать свою работу.
Используя Табличный пример Приложения "Таймс", мы исследуем как к:
Настройте и просмотрите некоторые файлы проекта в качестве примера под системой контроля версий.
Исследуйте ярлыки проекта, чтобы получить доступ к часто используемым файлам и задачам.
Анализируйте зависимости в проекте и найдите требуемые файлы, которые еще не находятся в проекте.
Измените некоторые файлы проекта, найдите и рассмотрите измененные файлы, сравните их с более ранней версией и передайте измененные файлы системе контроля версий.
Исследуйте представления файлов проекта только, измененных файлов и всех файлов под корневой папкой проекта.
Создайте рабочую копию файлов проекта TimesTableApp
в качестве примера и откройте проект. MATLAB® копирует файлы в папку в качестве примера так, чтобы можно было отредактировать их. Проект подвергает файлы системе контроля версий Git™.
matlab.project.example.timesTable
Можно просмотреть, искать, и файлы проекта вида при помощи представления Files.
Чтобы просмотреть файлы в проекте, в представлении Files, нажимают Project (number of files
). Когда представление выбрано, только файлы в вашем проекте показывают.
Чтобы видеть все файлы в вашей папке проекта, нажмите All. Это представление показывает все файлы, которые находятся под корнем проекта, не только файлами, которые находятся в проекте. В результате это представление полезно для добавления файлов к проекту.
Чтобы просмотреть файлы как список вместо дерева, в поле Layout при правом верхнем из представления Files, выбирают Tree.
Существует несколько способов найти файлы и папки в проектах:
Искать конкретные файлы или типы файлов по наименованию, в любом представлении файла, типе в поле поиска или нажимать кнопку Filter. Например, в поле поиска, введите текст timestable
. Проект возвращает все файлы и папки, которые содержат слово timestable
. Щелкните
очистить поиск.
Чтобы искать содержимое файлов, перейдите к вкладке Project и кликните по Кнопке поиска. Введите значение в поле поиска и нажмите Enter. Например, введите слово tests
. Проект отображает все файлы и папки, которые содержат слово tests
. Щелкните
очистить поиск.
Чтобы измениться, как файлы сгруппированы или отсортированы, и настроить столбцы, кликают по действиям
кнопка и выбор из доступных параметров.
Можно использовать ярлыки make-файлам, легче найти в крупном проекте. Просмотрите и запустите ярлыки на вкладке Project Shortcuts. Можно организовать ярлыки в группы.
Табличный проект Приложения "Таймс" содержит несколько ярлыков, включая ярлык, чтобы открыть проектные требования и другого, чтобы запустить все тесты в проекте. Ярлыки делают эти задачи легче для пользователей проекта.
Чтобы выполнить действие, на вкладке Project Shortcuts, кликают по связанному ярлыку. Например, чтобы открыть проектные требования, нажмите Documentation> Requirements. Чтобы запустить тесты, нажмите Test> Run All Tests.
Чтобы создать новый ярлык, выберите представление Files, щелкните правой кнопкой по файлу и выберите Create Shortcut.
Создайте новую папку и добавьте его в путь к проекту. Добавление папки проекта к пути к проекту гарантирует, что все пользователи проекта могут получить доступ к файлам в нем.
Выберите представление Files.
Щелкните правой кнопкой по пробелу и затем выберите New> Folder. Введите имя для папки. Папка автоматически добавляется к проекту.
Щелкните правой кнопкой по новой папке и выберите Project Path> Add к Пути к Проекту (Включая Подпапки).
Открытые файлы, внесите изменения и рассмотрите изменения.
Выберите представление Files. Просмотрите папки с помощью древовидного размещения, и затем расширьте папку utilities
.
Щелкните правой кнопкой по source/timesTableGame.m
и выберите Open.
Внесите изменение в Редакторе, таком как добавление комментария, и сохраните файл.
В представлении Files выберите вкладку Modified (number of files
). После редактирования файла вы видите Измененный (2). Файл, который вы изменили, появляется в списке.
Чтобы рассмотреть изменения, щелкните правой кнопкой по source/timesTableGame.m
по Измененным файлам, просматривают и выбирают Compare> Compare to Ancestor. Инструмент Сравнения MATLAB открывает отчет, сравнивающий измененную версию файла в вашей песочнице ее предку, сохраненному в системе контроля версий. Тип отчета сравнения может отличаться в зависимости от файла, который вы выбираете. Если вы выбираете модель Simulink®, чтобы выдержать сравнение, эта команда запускает сравнение модели Simulink.
* Примечание - Когда вы открываете Табличный проект Приложения "Таймс" в качестве примера, проект показывает измененный файл в папке resources
. Это - побочный эффект открытия проекта в качестве примера. При редактировании файлов в собственных проектах, только изменяет те метаданные файла влияния, такие как добавление метки к файлу, создайте измененные файлы в папке resources
.
Чтобы проверять, что все необходимые файлы находятся в проекте, запустите анализ зависимостей файла на измененных файлах.
В панели Представлений выберите Dependency Analysis.
Нажмите Analyze. График влияния отображает структуру всех анализируемых зависимостей в проекте. Правая панель перечисляет требуемые тулбоксы и любые проблемные файлы. Заметьте, что нет никаких проблемных перечисленных файлов.
Теперь, удалите один из необходимых файлов. Выберите представление Files, щелкните правой кнопкой мыши по файлу source/timesTableGame.m
и выберите Remove from Project. Нажмите Remove в диалоговом окне Remove from Project.
Проверяйте снова на проблемы.
Выберите представление Dependency Analysis снова.
Во вкладке Project нажмите Analyze> Reanalyze все.
Наведите на сообщения под проблемами и нажмите Find All, чтобы просмотреть файлы, которые используют проблемный файл. График обновляет, чтобы отобразить только проблемный файл, timesTableGame.m
, и проблемное сообщение, Not in project
, в правильной панели.
Чтобы просмотреть зависимости проблемного файла, на вкладке Dependency Analysis, в разделе Impact Analysis, выбирают Find> All Dependencies of Selection.
Теперь, когда вы видели проблему, зафиксируйте ее путем возврата недостающего файла проекту. Щелкните правой кнопкой по файлу и выберите Add to Project. В следующий раз, когда вы запускаете анализ зависимостей, файл не появляется как проблемный файл.
После выполнения анализа зависимостей, чтобы исследовать зависимости измененных файлов, выполняют анализ влияния.
На вкладке Dependency Analysis, в разделе Impact Analysis, выбирают Find> All Files.
В разделе Impact Analysis выберите Select> Modified Files.
Чтобы просмотреть зависимости измененных файлов, в разделе Impact Analysis, выбирают Find> All Dependencies of Selection.
Чтобы убедиться, что ваши изменения готовы фиксировать, проверяйте свой проект. На вкладке Project нажмите Run Checks, чтобы запустить проверки целостности проекта. Проверки ищут недостающие файлы, файлы, чтобы добавить к системе контроля версий или получить из системы контроля версий и других проблем. Диалоговое окно Checks предлагает автоматические меры найденным проблемам, если это возможно. Когда вы нажимаете кнопку Details в диалоговом окне Checks, можно просмотреть рекомендуемые действия и решить, внести ли изменения.
После того, как вы изменяете файлы, и вы удовлетворены результатами проверок, можно передать изменения в репозитории системы контроля версий.
В представлении Files выберите вкладку Modified (number of files
). Файлы, которые вы изменили, появляются в списке.
Чтобы передать ваши изменения в системе контроля версий, на вкладке Project, в разделе Source Control, нажимают Commit.
Введите комментарий для своего представления и нажмите Submit. См. сообщения в строке состояния, когда система контроля версий фиксирует ваши изменения. В Git у вас могут быть и локальные и удаленные репозитории. Эти инструкции соглашаются на локальный репозиторий. Чтобы согласиться на удаленный репозиторий, в разделе Source Control, нажимают Pull.
Чтобы просмотреть и отредактировать детали проекта, на вкладке Project, в разделе Environment, нажимают Details. Просмотрите и отредактируйте детали проекта, такие как имя, описание, корень проекта, папка запуска и местоположение папок, содержащих сгенерированные файлы.
Чтобы посмотреть детали об интегрировании системы контроля версий и местоположении репозитория, на вкладке Project, в разделе Source Control, нажимают Git Details. Табличный проект Приложения "Таймс" в качестве примера использует систему контроля версий Git.
Щелкните
в главном правом угле окна проекта, чтобы закрыть проект.
proj = currentProject; close(proj);