在intelliJ中创建Scala项目时,SBT和IDEA有什么区别?

问题描述 投票:0回答:1

在IntelliJ中创建项目时,我得到了sbt、Lightbend Project Starter、IDEA、Play 2.x、Dotty(实验)等选项。这些选项是什么意思,我怎样才能了解更多?

scala intellij-idea sbt
1个回答
2
投票

IDEA项目,只是一个让你使用Scala的IDE配置......但它并没有自带的构建系统,你可以很容易地配置,提交到git repo等等--你基本上必须自己在IntelliJ中配置所有的东西,这很麻烦。

其他选择有 sbt 模板,其中sbt是Scala的构建工具。

  • sbt - 创建空的构建配置并将其导入到IDE中
  • Lightbend Project Starter--一个带有配置种子的模板集合。一般来说 sbt new template-name 可以 立项 使用模板名称(github仓库中的模板名称),Lightbend准备并维护了其中的一些模板。
  • 播放--SSBT配置 播放框架
  • Dotty - sbt配置 Dotty (实验性Scala 3)

有了它们,你就有了一个构建配置,你可以配置并导入并检查到git中,这是IntelliJ用来生成IDE配置的。


0
投票

IDEA是与IntelliJ IDE相关的东西。 SBT是一个用于scala项目的构建工具(替代maven)。 当你启用SBT选项时,它会添加sbt相关配置,sbt shell,sbt选项。如果你的项目是基于sbt构建的,你可以选择sbt(意味着你的项目会有一个build.sbt文件)。

其他选项也只有在你的项目文件夹需要的情况下才可以选择。


0
投票

Dotty是未来语言版本的名称(Scala 3)。参见 https:/dotty.epfl.ch。.

© www.soinside.com 2019 - 2024. All rights reserved.