如何使用Intellij Idea和Scala

Yan*_*san 1 scala intellij-idea

我从事SBT多模块scala项目.我使用Idea来编辑代码和一个带有sbt~compile的外部终端进行编译.

我对这个工作流程不是很满意.

有没有更好的办法 ?

在某些地方有配置选项,doc不是很清楚,所以如何配置:

  • 在Build> Compiler> Scala编译器中
  • 在语言>斯卡拉
  • 在语言> Scala编译服务器

您是否在scala编译器中配置了一些选项?

何时以及如何编译(例如,您是否在编译器设置中自动使用make)?

您是否使用构思或SBT作为增量类型

Arn*_*sen 5

您可以将多项目SBT项目导入scala via

File -> Import Project...

SBT project
Run Code Online (Sandbox Code Playgroud)

导入时,请确保选择Use auto-import.这将使您在更改SBT构建文件时保持IntelliJ环境同步.

至少13岁以下,你可能不得不进入

File -> Project Structure
Run Code Online (Sandbox Code Playgroud)

并删除它最终创建的一些无关的项目(似乎创建了一个projectproject-build我一起).

一旦设置,IntelliJ中的构建将通过SBT构建,即它与构建via相同sbt compile.