【发布时间】:2020-06-02 16:18:05
【问题描述】:
在 IntelliJ 中创建项目时,我可以选择 sbt、Lightbend Project Starter、IDEA、Play 2.x、Dotty(实验性)。这些选项是什么意思,我怎样才能了解更多关于它们的信息?
【问题讨论】:
-
Intellij 是 IDE,SBT 是构建工具。
标签: scala intellij-idea sbt
在 IntelliJ 中创建项目时,我可以选择 sbt、Lightbend Project Starter、IDEA、Play 2.x、Dotty(实验性)。这些选项是什么意思,我怎样才能了解更多关于它们的信息?
【问题讨论】:
标签: scala intellij-idea sbt
IDEA 项目,只是让您使用 Scala 的 IDE 配置......但它没有附带您可以轻松配置、提交到 git repo 等的构建系统 - 您基本上必须在 IntelliJ 中配置所有内容自己很痛苦。
其他选项是 sbt 模板,其中 sbt 是 Scala 的构建工具:
sbt new template-name可以generate a project使用模板名称(一个模板的github仓库名称)和Lightbend准备并维护其中的一些有了它们,您就有了一个构建配置,您可以配置和导入并签入 git,IntelliJ 使用它来生成 IDE 配置。
【讨论】:
IDEA 与 IntelliJ IDE 相关。 SBT 是 Scala 项目的构建工具(替代 maven)。 当你启用 SBT 选项时,它会添加 sbt 相关配置、sbt shell、sbt 选项。如果你的项目是基于 sbt 构建的,你可以选择 sbt(意味着你的项目会有一个 build.sbt 文件)。
仅当您的项目文件夹需要时,也可以选择其他选项。
【讨论】:
Dotty 是未来版本的语言 (Scala 3) 的名称。见https://dotty.epfl.ch/。
【讨论】: