Appearance
Редактирование
В отличие от традиционных проектов Xcode или пакетов Swift Packages, где изменения вносятся через интерфейс Xcode, проекты, управляемые Tuist, определяются в коде Swift, содержащемся в манифест файлах. Если вы знакомы с Swift Packages и файлом Package.swift
, то подход окажется очень похож.
Вы можете редактировать эти файлы с помощью любого текстового редактора, но мы рекомендуем использовать для этого редактор, предоставляемый Tuist – tuist edit
. Редактор создает проект Xcode, содержащий все манифест файлы, и позволяет редактировать и компилировать их. Благодаря использованию Xcode, вы получаете все преимущества дополнения кода, подсветки синтаксиса и проверки ошибок.
Редактирование проекта
Чтобы отредактировать проект, вы можете выполнить следующую команду в директории проекта Tuist или его поддиректории:
bash
tuist edit
Команда создает проект Xcode в глобальной директории и открывает его в Xcode. Проект включает в себя директорию Manifests
, который вы можете собрать, чтобы убедиться, что все ваши манифесты верны.
ПОИСК МАНИФЕСТОВ ЧЕРЕЗ ШАБЛОН
tuist edit
включает манифесты, найденные с помощью шаблона поиска **/{Manifest}.swift
из корневой директории проекта (содержащего файл Tuist.swift
). Убедитесь, что в корне проекта есть корректный файл Tuist.swift
.
Процесс редактирования и генерации
Как вы могли заметить, редактирование невозможно выполнить из сгенерированного проекта Xcode. Это сделано специально, чтобы предотвратить зависимость созданного проекта от Tuist, гарантируя, что в будущем вы сможете без особых усилий перейти с Tuist.
При итерации проекта мы рекомендуем запускать tuist edit
из терминала, чтобы получить проект Xcode для редактирования проекта, и использовать другой сеанс в терминале для запуска tuist generate
.