原文標題:IntelliJ Scala Plugin 2026.3 Is Out!

JetBrains於11月6日推出IntelliJ Scala外掛2026.3,新增Scala 3.10支援,改善延伸方法、情境參數與型別推導,目標是減少編輯器誤報。Play Framework使用的Twirl樣板支援則經過架構重寫,涵蓋解析、補全、格式化、尋找使用處與參照解析;重新命名樣板時,也能同步更新專案中的呼叫位置,降低混合HTML、CSS及JavaScript編輯的干擾。

效能方面,編譯器診斷可重用既有有效結果,切換或重新開啟檔案時不必一再編譯,多個待檢查檔案也能合併處理。建置工具支援改善sbt 2.x匯入、Scala CLI及BSP,並在巨集實作改變後重新編譯相依程式。升級仍有相容性變動:sbt專案固定採主程式與測試分離的模組配置,不能再停用;Ammonite專用腳本與Fastpass匯入整合移除,實驗性的獨立Scala Bundle也停止提供。外掛本身改用Scala 3撰寫,不代表使用者專案必須同時遷移;但依賴外掛API的擴充套件,仍需針對目標版本重新建置及確認相容性。

發生了什麼事

Scala外掛2026.3新增語言支援並重寫Twirl功能,改善編譯診斷重用、建置匯入及除錯,也調整sbt專案配置與部分舊整合的支援。

為什麼重要

減少誤報與重複編譯能改善大型Scala專案的日常操作;Twirl參照與重新命名功能則有助維持Play應用程式樣板與呼叫程式的一致性。

影響哪些人

主要影響IntelliJ IDEA中的Scala與Play Framework開發者,以及維護sbt專案或依賴Scala外掛API的擴充套件作者,升級前需確認既有配置。

已確認與未確認

已確認Scala 3.10支援與移除項目。外掛內部改用Scala 3不要求所有專案遷移,但依賴其API的外掛仍需重新建置並核對相容性。