Scala 3 — 书籍

工作表

语言

工作表是一个 Scala 文件,它在保存时会进行评估,并且每个表达式的结果都会显示在程序右侧的一列中。工作表就像使用 REPL 会话 的类固醇,并且享受一流的编辑器支持:自动补全、超链接、交互式即时错误等。工作表使用扩展名 .worksheet.sc

下面,我们将展示如何在 IntelliJ 和 VS Code(使用 Metals 扩展)中使用工作表。

  1. 打开一个 Scala 项目,或创建一个项目。
    • 要在 IntelliJ 中创建一个项目,请选择“文件”->“新建”->“项目…”,在左栏中选择“Scala”,然后单击“下一步”设置项目名称和位置。
    • 要在 VS Code 中创建项目,请运行命令“Metals: New Scala project”,选择种子 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 设置)。

另请注意,工作表没有 程序入口点。相反,顶层语句和表达式从上到下进行评估。

此页面的贡献者