scala - intellij - 我要创建哪个 Scala 项目,Scala-Scala 还是 Scala-SBT?

标签 scala intellij-idea sbt project

所以我正在学习 Scala 并使用 Intelllj IDE 来制作我的项目。当我点击“New Project”,然后点击“Scala”时,我可以选择

  1. 斯卡拉
  2. SBT

当我将鼠标悬停在它们上时,我会得到更多信息

  1. 附带 Scala SDK 的示例模块
  2. 基于 SBT 的 Scala 项目

现在,在下载 Intellij 并使用它编译和运行一些 Scala 代码之前,我已经尝试过 SBT,所以我知道它是什么。

但我只是不知道我应该选择 1 或 2 中的哪一个以及为什么有人会选择 1 而不是 2,反之亦然?

最佳答案

使用SBT项目。这将导致 Intellij 使用 SBT 进行自动构建,而无需您每次都重新构建。 Intellij 第一次运行 sbt 需要一些时间来进行设置,但最终会获得更多返回。 另外,正如 Boris 提到的可移植性,您需要一个标准的 build/compile 工具。

关于scala - intellij - 我要创建哪个 Scala 项目,Scala-Scala 还是 Scala-SBT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006752/

相关文章:

java - 如何在Intellij IDEA中打开左侧的项目树结构

scala - 如何使用 Scala 项目运行 sbt-revolver?

scala - 为什么在使用 "sbt it:test"时没有执行 Play/Scala 项目中的集成测试?

scala - 在 SBT 项目中使用 Karate

java - scala - 无法覆盖java类的 protected 变量

scala - 无法在scala中的构造函数之前调用实例方法

linux - Play framework 2.2.1 应用程序以奇怪的 Killed 消息终止

scala - Scala什么时候可以隐式返回null?

scala - 是否可以使用Scala编写IntelliJ插件?

macos - 如何在 Mac 上运行 Tomcat 作为 Intellij Idea 的外部工具