工作表是一個 Scala 檔案,在儲存時會進行評估,每個表達式的結果會顯示在程式右側的欄位中。工作表就像一個 REPL 會話,但效能更強,並享有第一級編輯器支援:完成、超連結、互動式即時錯誤等。工作表使用副檔名 .worksheet.sc
。
以下說明如何在 IntelliJ 和 VS Code(使用 Metals 擴充功能)中使用工作表。
- 開啟 Scala 專案,或建立一個。
- 要在 IntelliJ 中建立專案,請選取「檔案」->「新增」->「專案…」,在左欄選取「Scala」,然後按一下「下一步」設定專案名稱和位置。
- 要在 VS Code 中建立專案,請執行「Metals:新增 Scala 專案」指令,選取種子
scala/scala3.g8
,設定專案位置,在新的 VS Code 視窗中開啟,並匯入其建置。
- 在目錄
src/main/scala/
中建立一個名為hello.worksheet.sc
的檔案。- 在 IntelliJ 中,右鍵按一下目錄
src/main/scala/
,然後選取「新增」,再選取「檔案」。 - 在 VS Code 中,右鍵按一下目錄
src/main/scala/
,然後選取「新增檔案」。
- 在 IntelliJ 中,右鍵按一下目錄
- 將以下內容貼到編輯器中
println("Hello, world!") val x = 1 x + x
- 評估工作表。
- 在 IntelliJ 中,按一下編輯器頂端的綠色箭頭評估工作表。
- 在 VS Code 中,儲存檔案。
您應該會在右面板(IntelliJ)上看到每一行的評估結果,或以註解顯示(VS Code)。
在 IntelliJ 中評估的工作表。
在 VS Code 中評估的工作表(使用 Metals 擴充功能)。
請注意,工作表會使用專案定義的 Scala 版本(通常由 build.sbt
檔案中的 scalaVersion
鍵設定)。
另請注意,工作表沒有 程式進入點。相反地,頂層陳述式和表達式會從上到下評估。
本頁的貢獻者
目錄
- 簡介
- Scala 特色
- 為何選擇 Scala 3?
- Scala 體驗
- Hello, World!
- REPL
- 變數和資料型態
- 控制結構
- 網域建模
- 方法
- 一級函式
- 單例物件
- 集合
- 脈絡抽象
- 頂層定義
- 摘要
- 初探型別
- 字串內插
- 控制結構
- 網域建模
- 工具
- OOP 建模
- FP 建模
- 方法
- 方法特色
- Scala 3 中的 Main 方法
- 摘要
- 函式
- 匿名函式
- 函式變數
- Eta 展開
- 高階函式
- 撰寫自己的 map 方法
- 建立回傳函式的函式
- 摘要
- 封裝和匯入
- Scala 集合
- 集合型態
- 集合方法
- 摘要
- 函式程式設計
- 什麼是函式程式設計?
- 不可變值
- 純函式
- 函式是值
- 函式錯誤處理
- 摘要
- 型別和型別系統
- 推論型別
- 泛型
- 交集型別
- 聯集型別
- 代數資料型別
- 變異性
- 不透明型別
- 結構型別
- 依賴函式型別
- 其他型別
- 脈絡抽象
- 擴充方法
- 脈絡參數
- 脈絡界限
- Given 匯入
- 型別類別
- 多重等價
- 隱式轉換
- 摘要
- 並行
- Scala 工具
- 使用 sbt 建置和測試 Scala 專案
- 工作表
- 與 Java 互動
- Java 開發人員的 Scala
- JavaScript 開發人員的 Scala
- Python 開發人員的 Scala
- 後續步驟