Scala 3 — 書籍

工作表

語言

工作表是一個 Scala 檔案,在儲存時會進行評估,每個表達式的結果會顯示在程式右側的欄位中。工作表就像一個 REPL 會話,但效能更強,並享有第一級編輯器支援:完成、超連結、互動式即時錯誤等。工作表使用副檔名 .worksheet.sc

以下說明如何在 IntelliJ 和 VS Code(使用 Metals 擴充功能)中使用工作表。

  1. 開啟 Scala 專案,或建立一個。
    • 要在 IntelliJ 中建立專案,請選取「檔案」->「新增」->「專案…」,在左欄選取「Scala」,然後按一下「下一步」設定專案名稱和位置。
    • 要在 VS Code 中建立專案,請執行「Metals:新增 Scala 專案」指令,選取種子 scala/scala3.g8,設定專案位置,在新的 VS Code 視窗中開啟,並匯入其建置。
  2. 在目錄 src/main/scala/ 中建立一個名為 hello.worksheet.sc 的檔案。
    • 在 IntelliJ 中,右鍵按一下目錄 src/main/scala/,然後選取「新增」,再選取「檔案」。
    • 在 VS Code 中,右鍵按一下目錄 src/main/scala/,然後選取「新增檔案」。
  3. 將以下內容貼到編輯器中
    println("Hello, world!")
       
    val x = 1
    x + x
    
  4. 評估工作表。
    • 在 IntelliJ 中,按一下編輯器頂端的綠色箭頭評估工作表。
    • 在 VS Code 中,儲存檔案。

    您應該會在右面板(IntelliJ)上看到每一行的評估結果,或以註解顯示(VS Code)。

在 IntelliJ 中評估的工作表。

在 VS Code 中評估的工作表(使用 Metals 擴充功能)。

請注意,工作表會使用專案定義的 Scala 版本(通常由 build.sbt 檔案中的 scalaVersion 鍵設定)。

另請注意,工作表沒有 程式進入點。相反地,頂層陳述式和表達式會從上到下評估。

本頁的貢獻者