我在SBT多模块scala项目上工作。 我使用Idea来编辑代码和一个带有sbt~compile的外部终端进行编译。
我对这个工作流程并不满意。
有更好的方法吗?
在某些地方可以选择配置,文档不是很清楚,所以如何配置:
您是否在scala编译器中配置了一些选项?
何时以及如何编译(例如,您是否在编译器设置中自动使用make)?
您是否使用构思或SBT作为增量类型
答案 0 :(得分:5)
您可以通过
将多项目SBT项目导入scalaFile -> Import Project...
SBT project
导入时,请务必选择Use auto-import
。这将使您在更改SBT构建文件时保持IntelliJ环境同步。
至少13岁以下,您可能需要进入
File -> Project Structure
并删除最终创建的一些无关项目(似乎为我创建project
和project-build
。
设置完成后,IntelliJ中的构建将通过SBT构建,即它与通过sbt compile
构建的行为相同。