Vapor — один из самых популярных веб-фреймворков для Swift, и теперь его разработка стала ещё удобнее благодаря новому расширению для Visual Studio Code. Команда разработчиков представила официальное расширение, которое значительно упрощает процесс создания и поддержки приложений на Vapor.

Основные возможности

Расширение предоставляет комплексную поддержку для работы с VaporFluent и Leaf. Оно совместимо со всеми платформами, поддерживаемыми Vapor, включая macOS и Linux.

Создание проекта теперь доступно прямо из интерфейса VS Code:

  • Через приветственный экран

  • С помощью палитры команд (Vapor: Create New Project)

По умолчанию используется стандартный шаблон Vapor, но можно указать и собственный шаблон через настройки расширения. При создании проекта вы сможете:

  • Задать имя и расположение

  • Выбрать параметры конфигурации (драйвер БД, включение Leaf)

Leaf-шаблоны получили полноценную поддержку:

  • Подсветка синтаксиса для тегов Leaf поверх HTML

  • Форматирование документов и выделенных участков

  • Поддержка Emmet-сокращений

  • Автоматическое форматирование при сохранении

Фрагменты кода

Расширение включает набор готовых сниппетов для:

  • Конечных точек и middleware Vapor

  • Моделей и миграций Fluent

  • Основных тегов и операторов управления в Leaf

Расширение доступно для установки через Visual Studio Code Marketplace. Исходный код можно найти на GitHub.