Лаконичный мультиплатформенный язык, разработанный JetBrains
Kotlin Multiplatform
Прекращение поддержки языка Swift в плагине Kotlin Multiplatform
Начиная с IntelliJ IDEA 2026.3 и Android Studio Rabbit 2 | 2026.2.2, мы прекращаем поддержку функций IDE для языка Swift в плагине Kotlin Multiplatform (KMP). Это включает редактирование, подсветку синтаксиса и навигацию внутри файлов Swift, а также между Swift и Kotlin.
Запуск приложений для iOS и отладка кода Kotlin на iOS по-прежнему будут полностью поддерживаться. Функциональность Kotlin/Native, такая как Swift Export и импорт пакетов Swift в проекты Kotlin, не затрагивается.
Существующая функциональность Swift останется доступной в более ранних версиях IntelliJ IDEA, Android Studio и плагина Kotlin Multiplatform, однако эти старые версии больше не будут получать обновления.
Предыстория
Изначально мы разработали поддержку Swift для AppCode (нашей iOS IDE, разработка которой прекращена) и для работы напрямую с проектами Xcode. Позже эта технология была адаптирована для полиглотных возможностей Fleet, а в последнее время — для работы со смешанными кодовыми базами Kotlin–Swift с использованием плагина Kotlin Multiplatform.
Анализируя востребованность функций, мы обнаружили, что активное использование было ограниченным и неуклонно снижалось. Наши телеметрические данные и исследования пользователей показали, что большинство iOS-разработчиков, работающих над проектами KMP, предпочитают использовать Xcode для разработки на Swift, в то время как команды, работающие преимущественно в плагине Kotlin Multiplatform, все чаще используют Kotlin и Compose Multiplatform.
Поддержка этих инструментов для Swift, унаследовавших свою основную архитектуру от AppCode, требует значительных постоянных усилий для обеспечения совместимости с постоянными изменениями в Swift, Xcode и платформе IntelliJ. Хотя ранее мы рассматривали возможность расширения поддержки IDE для Kotlin–Swift в плагине, взвесив необходимые инженерные затраты и реальные показатели использования, мы решили не продолжать эту работу.
Взгляд в будущее
В настоящее время мы не планируем заменять эти функции. В дальнейшем мы продолжим оценивать рабочие процессы и сосредоточимся на предоставлении отличных инструментов Kotlin в IntelliJ IDEA и Android Studio, а также на улучшении опыта работы с KMP для iOS-разработчиков.
Мы хотели бы поблагодарить всех, кто использовал функции IDE для Swift, особенно тех, кто был с нами со времен AppCode, а также всех участников, которые вложили столько сил в создание и совершенствование поддержки Swift на протяжении многих лет.
С уважением,
Команда Kotlin









