在本教程中,我们将了解如何使用 IntelliJ IDE 和 Scala 插件构建一个最小的 Scala 项目。在本指南中,IntelliJ 将为您下载 Scala。
安装
- 确保您拥有 Java 8 JDK(也称为 1.8)
- 在命令行中运行
javac -version
并确保您看到javac 1.8.___
- 如果您没有 1.8 或更高版本,请 安装 JDK
- 在命令行中运行
- 接下来,下载并安装 IntelliJ 社区版
- 然后,在启动 IntelliJ 后,您可以按照 如何安装 IntelliJ 插件 中的说明下载并安装 Scala 插件(在插件菜单中搜索“Scala”。)
创建项目时,我们将安装最新版本的 Scala。注意:如果您想打开现有的 Scala 项目,可以在启动 IntelliJ 时单击打开。
创建项目
- 打开 IntelliJ 并单击文件 => 新建 => 项目
- 在左侧面板中,选择 Scala。在右侧面板中,选择 IDEA。
- 将项目命名为HelloWorld
- 假设这是您第一次使用 IntelliJ 创建 Scala 项目,您需要安装 Scala SDK。在 Scala SDK 字段的右侧,点击创建按钮。
- 选择最高版本号(例如 2.13.13)并点击下载。这可能需要几分钟,但后续项目可以使用相同的 SDK。
- SDK 创建完成后,您将返回到“新建项目”窗口,点击完成。
编写代码
- 在左侧的项目窗格中,右键点击
src
并选择新建 => Scala 类。如果您没有看到Scala 类,请右键点击HelloWorld并点击添加框架支持…,选择Scala并继续。如果您看到错误:未指定库,您可以点击下载按钮,或手动选择库路径。如果您只看到Scala 工作表,请尝试展开src
文件夹及其main
子文件夹,并右键点击scala
文件夹。 - 将类命名为
Hello
并将类型更改为对象
。 - 将文件中的代码更改为以下内容
object Hello extends App {
println("Hello, World!")
}
@main def hello(): Unit =
println("Hello, World!")
在 Scala 3 中,您可以删除对象Hello
并定义一个顶层方法hello
,并用@main
进行注释。
运行它
- 右键点击代码中的
Hello
并选择运行‘Hello’。 - 您完成了!
- 右键点击代码中的
hello
并选择运行‘hello’。 - 您完成了!
使用 Scala 进行实验
尝试代码示例的好方法是使用 Scala 工作表
- 在左侧的项目窗格中,右键点击
src
并选择新建 => Scala 工作表。 - 将您的新 Scala 工作表命名为“Mathematician”。
- 将以下代码输入工作表
def square(x: Int): Int = x * x
square(2)
当您更改代码时,您会注意到它在右侧窗格中被评估。如果您没有看到右侧窗格,请右键点击项目窗格中的 Scala 工作表,然后点击评估工作表。
下一步
现在您已经了解了如何创建一个简单的 Scala 项目,可以用来开始学习这门语言。在下一教程中,我们将介绍一个重要的构建工具 sbt,它可以用于简单的项目和生产应用程序。