Добро пожаловать в разработку на Swift в Cursor! Делаешь iOS‑приложения, macOS‑аппы или серверные проекты на Swift — мы поможем. Это руководство поможет настроить среду Swift в Cursor: начнём с базы и перейдём к более продвинутым фичам.
Самый простой способ использовать Cursor со Swift — сделать его своим основным редактором кода, а для сборки и запуска приложений по‑прежнему полагаться на Xcode. Ты получишь крутые возможности:
- Умное автодополнение кода
- AI‑ассистент при написании кода (попробуй CMD+K на любой строке)
- Быстрый доступ к документации через @Docs
- Подсветка синтаксиса
- Базовая навигация по коду
Когда нужно собрать или запустить приложение, просто переключайся в Xcode. Такой процесс идеален, если хочешь использовать AI‑возможности Cursor и при этом оставаться с привычными инструментами Xcode для отладки и деплоя.
Если ты используешь рабочие области или проекты Xcode (вместо открытия папки напрямую в Xcode), редактор нередко игнорирует изменения в файлах, сделанные в Cursor или вообще вне Xcode.
Можно открыть папку в Xcode, чтобы обойти это, но для рабочего процесса разработки на Swift тебе может понадобиться именно проект.
Отличное решение — использовать Inject, библиотеку горячей перезагрузки для Swift, которая позволяет приложению «горячо перезагружаться» и обновляться сразу по мере внесения изменений в реальном времени. Это не страдает от побочных эффектов проблемы с рабочими областями/проектами в Xcode и позволяет вносить изменения в Cursor и видеть их в приложении мгновенно.
Продвинутая разработка на Swift
На создание этого раздела сильно повлияли материалы Thomas
Ricouard и его
статья
об использовании Cursor для iOS‑разработки. Загляни в статью за подробностями и подпишись на него, если хочешь больше контента по Swift.
Если хочешь держать открытым только один редактор и избежать переключения между Xcode и Cursor, можешь использовать расширение вроде Sweetpad, чтобы интегрировать Cursor напрямую с базовой системой сборки Xcode.
Sweetpad — мощное расширение, которое позволяет собирать, запускать и отлаживать проекты на Swift прямо в Cursor, не теряя возможностей Xcode.
Чтобы начать работу с Sweetpad, Xcode всё равно должен быть установлен на твоём Mac — это фундамент Swift‑разработки. Скачай Xcode из Mac App Store. Как только Xcode настроен, давай прокачаем опыт разработки в Cursor с помощью пары необходимых инструментов.
Открой терминал и выполни:
# Собирает проекты без запущенного Xcode
brew install xcode-build-server
# Красиво форматирует вывод команды `xcodebuild` в терминале Cursor
brew install xcbeautify
# Обеспечивает продвинутое форматирование и языковые возможности
brew install swiftformat
Затем установи в Cursor расширение Swift Language Support. Оно даст подсветку синтаксиса и базовые возможности языка сразу из коробки.
Дальше можно поставить расширение Sweetpad для интеграции Cursor с Xcode. Sweetpad оборачивает набор хоткеев вокруг CLI xcodebuild
(и не только) и позволяет сканировать таргеты, выбирать целевую среду, собирать и запускать приложение так же, как в Xcode. Плюс к этому, оно настроит проект для Xcode Build Server, чтобы ты получил все перечисленные выше возможности.
Когда Sweetpad установлен и у тебя открыт Swift‑проект в Cursor, сначала запусти команду Sweetpad: Generate Build Server Config
. Это сгенерирует файл buildServer.json
в корне проекта, который позволит Xcode Build Server работать с твоим проектом.
Далее, через Command Palette или боковую панель Sweetpad, можно выбрать нужный таргет для сборки и запуска.
Нужно один раз собрать проект, чтобы включить автодополнение, переход к определению
и другие языковые возможности.
Теперь можно нажать F5, чтобы собрать и запустить проект с отладчиком — возможно, сначала потребуется создать конфигурацию запуска, просто выбери Sweetpad из списка, когда попросят!
Как и во многих расширениях для Cursor, ты можешь привязать команды Sweetpad к сочетаниям клавиш, чтобы сделать рабочий процесс ещё эффективнее.
Чтобы узнать больше о Sweetpad, посмотри эти ресурсы: