開發工具公司 JetBrains 日前宣布,從 IntelliJ IDEA 2026.3 與 Android Studio 新版開始,Kotlin Multiplatform(KMP)外掛將停止提供 Swift 程式碼編輯功能,包括語法上色、檔案導覽,以及在 Swift 與 Kotlin 程式碼之間直接跳轉。不過,開發者仍可執行 iOS 應用程式,也能在 iOS 裝置上除錯 Kotlin 程式碼。
Kotlin Multiplatform 讓開發者以 Kotlin 共用 Android、iOS 等不同平台的部分程式碼,同時保留各平台原生開發方式。這次停止提供的是 JetBrains 開發工具內直接閱讀、編輯與導覽 Swift 程式碼的功能,不影響 Kotlin/Native 的 Swift Export,以及從 Kotlin 專案匯入 Swift 套件等功能。
開發者仍可把 Kotlin 程式介面匯出給 Swift 使用,也能從 Kotlin 專案使用 Swift 套件。不過,需要撰寫 Swift 程式碼的團隊,在新版 KMP 外掛中將無法使用原有的 Swift 編輯與程式碼跳轉功能,需要改由 Xcode 等工具處理 Swift 部分。
JetBrains 表示,停止維護與實際使用情況有關。該公司發現,KMP 外掛中的 Swift 功能使用量有限,而且持續下降。多數進行 KMP 開發的 iOS 開發者原本就以 Xcode 撰寫 Swift 程式,主要使用 KMP 外掛的團隊,則越來越多直接採用 Kotlin 與 Compose Multiplatform。
相關 Swift 開發工具技術的源流可以追溯到 JetBrains 已停止發展的 iOS 開發環境 AppCode,之後曾用於 Fleet,再整合進 KMP 外掛。由於 Swift、Xcode 與 IntelliJ 平台持續更新,JetBrains 認為要維持相關功能需要投入大量開發資源。
該公司表示,先前曾考慮擴充 Kotlin 與 Swift 的 IDE 支援,但在評估所需投入與實際使用量後,決定不再推進。
舊版本的使用者不受立即影響:舊版 IntelliJ IDEA、Android Studio 與 KMP 外掛仍會保留現有 Swift 功能,但不再取得後續更新。
這項變動主要影響同時使用 KMP 外掛編輯 Swift 的團隊,純 Kotlin 開發流程不受影響。JetBrains 目前沒有推出替代功能的計畫,後續將把重點放在 Kotlin 開發工具,以及改善 iOS 開發者使用 KMP 的體驗。
對開發團隊而言,若目前的工作流程依賴 KMP 外掛內的 Swift 編輯功能,升級前需要先評估改用 Xcode 等工具的可行性,並依官方更新時程規劃遷移。
這次調整也顯示,JetBrains 正在將開發資源集中於 Kotlin 生態系,把心力放在使用量最高的工具鏈上,而非維持使用率持續下滑的 Swift 編輯功能。