Kotlin Multiplatform 插件将停止提供 Swift 语言 IDE 支持
从 IntelliJ IDEA 2026.3 和 Android Studio Rabbit 2 | 2026.2.2 开始,我们将停止在 Kotlin Multiplatform (KMP) 插件中提供 Swift 语言 IDE 功能,包括编辑、语法高亮,以及在 Swift 文件内部和 Swift 与 Kotlin 之间进行导航。
在 iOS 上运行应用程序以及调试 Kotlin 代码将继续获得完整支持。Kotlin/Native 功能(例如 Swift Export,以及将 Swift 软件包导入 Kotlin 项目)不受影响。
现有 Swift 功能仍可在早期版本的 IntelliJ IDEA、Android Studio 和 Kotlin Multiplatform 插件中使用,但这些旧版本将不再获得更新。
背景
我们最初为 AppCode(现已停止开发的 iOS IDE)以及直接使用 Xcode 项目的工作流开发了 Swift 支持。后来,这项技术被用于 Fleet 的多语言能力;最近又被用于通过 Kotlin Multiplatform 插件处理 Kotlin–Swift 混合代码库。
在分析功能采用情况时,我们发现活跃使用量有限,而且还在持续下降。遥测数据和用户调研表明,大多数参与 KMP 项目的 iOS 开发者更愿意使用 Xcode 进行 Swift 开发;主要使用 Kotlin Multiplatform 插件的团队则越来越多地采用 Kotlin 和 Compose Multiplatform。
维护这套继承自 AppCode 核心架构的 Swift 工具,需要持续投入大量工作,才能跟上 Swift、Xcode 和 IntelliJ 平台的不断变化。我们此前曾考虑扩展该插件中的 Kotlin–Swift IDE 支持,但在权衡所需的工程投入与实际使用数据后,我们决定不再继续。
展望未来
目前,我们没有替代这些功能的计划。今后,我们将继续评估相关工作流,并专注于在 IntelliJ IDEA 和 Android Studio 中提供卓越的 Kotlin 工具,同时改善 iOS 开发者的 KMP 使用体验。
感谢所有使用过 Swift IDE 功能的人,尤其是从 AppCode 时代就一路相伴的用户;也感谢多年来倾注大量心血、共同打造并完善 Swift 支持的所有贡献者。
谨致问候,
Kotlin 团队
本博文英文原作者:Anton Makeev
本文由 AI 辅助翻译,并经人工审校。如发现任何问题,欢迎在评论区留言指正。


成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.