Scala 3 編譯器已從頭開始改寫,因此它提供的選項與 Scala 2.13 編譯器不同。有些選項在不同的名稱下提供,有些則尚未實作。
在將 Scala 2.13 專案移植到 Scala 3 時,您需要調整編譯器選項清單。為此,您可以參閱 查詢表。
將不可用的選項傳遞給 Scala 3 編譯器並不會導致它失敗。它只會印出警告並忽略該選項。
您還可以在 新的編譯器選項 頁面中發現新的 Scala 3 編譯器選項,這些選項在 Scala 2.13 中沒有對應選項。
有關 Scaladoc 設定參考及其與 Scala2 Scaladoc 的相容性,請閱讀 Scala2 和 Scala3 之間的 Scaladoc 設定相容性 頁面。
此頁面的貢獻者
內容
- 相容性參考
- 原始碼層級
- 類別路徑層級
- 執行階段
- 元程式設計
- 遷移工具巡禮
- Scala 2 使用 -Xsource:3
- Scala 3 遷移模式
- 遷移教學
- 先備條件
- 移植 sbt 專案(使用 sbt-scala3-migrate)
- 移植 sbt 專案(手動)
- 跨建構巨集函式庫
- 混合 Scala 2.13 和 Scala 3 巨集
- Scala 3 語法重寫
- 不相容性表格
- 語法變更
- 已移除功能
- 脈絡抽象
- 其他已變更功能
- 類型檢查器
- 類型推論
- 編譯器選項
- 編譯器選項查詢表格
- 新的編譯器選項
- Scala2 和 Scala3 之間的 Scaladoc 設定相容性
- 編譯器外掛程式
- Kind Projector 遷移
- 外部資源