我在Eclipse和IntelliJ之间来回进行Scala开发。 IntelliJ的代码完整,重构和错误突出显示都更好(根据我的经验)但我最终回到Eclipse,因为每当我在IntelliJ中运行Scala应用程序时,它都经历了Eclipse在某种程度上避免的这个非常长的编译过程。 / p>
我可以看到状态栏,因为它加载了每个单独的类,然后通过几个阶段运行它们。我知道scalac一般都很慢,但是使用命令行或Eclipse比使用IntelliJ要快得多。
还有其他人看到这种行为吗?打开fsc支持会有很大的不同吗?
答案 0 :(得分:10)
使用IDEA SBT plugin将编译委托给SBT,或在Settings
→Compiler
→Scala
下启用快速Scala编译器(FSC)。
否则,IntelliJ会启动并停止scalac进程来编译每批文件,这会产生一些开销。