Connect with us

Кроссплатформенная разработка

Новый плагин KMP для IntelliJ IDEA и Android Studio

Этот плагин упрощает все этапы работы с KMP, от настройки проекта до кроссплатформенной разработки и предварительного просмотра пользовательского интерфейса Compose.

Опубликовано

/

     
     

JetBrains выпустил бета-версию нового плагина KMP для IntelliJ IDEA и Android Studio. Этот плагин упрощает все этапы работы с KMP, от настройки проекта до кроссплатформенной разработки приложений и предварительного просмотра пользовательского интерфейса Compose.

Что нового

Встроенный визард для новых проектов — поддерживает все целевые комбинации Android, iOS, десктоп, веб и сервер. Вы также можете выбрать нативный или общий пользовательский интерфейс с помощью Compose Multiplatform.

Предварительные проверки — когда вы открываете проект, плагин автоматически запускает проверку окружения. Он проверяет вашу ОС, настройки Java, Android SDK, установку Xcode и конфигурацию Gradle. Если что-то отсутствует или устарело, вы получите рекомендации, как это исправить.

Готовность к запуску — после индексации плагин автоматически генерирует конфигурации запуска для всех платформ, доступных в вашем проекте, — Android, iOS, web, desktop и server. Для iOS и Android вы можете выбрать симуляторы или эмуляторы, а также настроить физическое устройство с помощью подсказок плагина.

Поддержка языков — для проектов с Kotlin и Swift плагин обеспечивает межъязыковую навигацию, подсветку синтаксиса, быстрое документирование и отладку в вашей IDE. Поддержка отладки для iOS уже доступна в Android Studio и IntelliJ IDEA Ultimate, а поддержка в IntelliJ IDEA Community Edition появится позже.

Поддержка Compose MultiplatformCompose Multiplatform для iOS недавно получил статус Stable, что позволяет уверенно создавать красивые общие пользовательские интерфейсы для использования в производственных условиях на iOS, Android и настольных компьютерах. Код Compose Multiplatform полностью поддерживается в IDE, с такими функциями, как автодополнение, навигация, рефакторинг и поддержка ресурсов. Благодаря предварительным просмотрам пользовательского интерфейса, доступным даже из общего кода, вы можете просматривать компоненты непосредственно в IDE, не развертывая приложение.

Новый плагин KMP для IntelliJ IDEA и Android Studio

Горячая перезагрузка Compose — быстрая итерация является ключевым моментом при создании пользовательских интерфейсов. С помощью Compose Hot Reload вы можете мгновенно увидеть изменения в пользовательском интерфейсе, не перезапуская приложение и не теряя его состояние. Compose Hot Reload работает на настольной JVM-цели, но даже если ваш проект ориентирован на мобильные устройства, вы можете добавить настольную цель только для целей разработки. Когда вы изменяете код Compose — корректируете макеты, стили или логику — Hot Reload обнаруживает изменения и применяет их в реальном времени к вашему запущенному приложению. Это не ограничивается мелкими исправлениями — вы можете менять сигнатуры методов, удалять существующий код и даже создавать новые классы. Ваше приложение сохраняет свое состояние, включая текущий экран и пользовательский ввод. Вы можете смело использовать Hot Reload для прода, поскольку он влияет только на сборки разработки. Чтобы начать работу, добавьте плагин Compose Hot Reload Gradle в свой проект — подробности настройки см. в документации.

Как установить плагин KMP

Плагин Kotlin Multiplatform доступен через JetBrains Marketplace для IntelliJ IDEA 2025.1.1.1 и Android Studio Narwhal 2025.1.1. Пока он поддерживает только macOS, но поддержка Windows и Linux появится в ближайшее время.

Обратите внимание, что вам необходимо явно включить режим K2. Для этого перейдите в Settings — Languages & Frameworks — Kotlin и установите флажок Enable K2 mode.

Что будет дальше для инструментов Kotlin Multiplatform

Плагин KMP в настоящее время находится в стадии бета-версии. Он готов к использованию в производстве и уже обеспечивает прочную основу для мультиплатформенной разработки на Kotlin.

В компании активно работают над расширением его возможностей, полировкой опыта и устранением известных ограничений. В конце этого года планируют стабилизировать работу плагина KMP, расширить поддержку операционных систем и внедрить новые функции на основе ваших отзывов.

К числу предстоящих улучшений инструментария относятся:

  • Поддержка Windows и Linux
  • Расширенная поддержка Swift в IDE
  • Более простое создание модулей KMP
  • Улучшенная поддержка инструментов для веб- и десктопных платформ
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: