新聞

JetBrains宣布,從IntelliJ IDEA 2026.3與Android Studio Rabbit 2 | 2026.2.2開始,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功能,但不再取得後續更新。JetBrains目前沒有推出替代功能的計畫,後續將把重點放在Kotlin開發工具,以及改善iOS開發者使用KMP的體驗。