为什么Scala IntelliJ插件需要很长时间才能启动我的应用程序?

Bil*_*ill 3 scala intellij-idea

我在Eclipse和IntelliJ之间来回进行Scala开发.IntelliJ的代码完成,重构和错误突出显示都更好(根据我的经验)但我最终回到Eclipse,因为每当我在IntelliJ中运行Scala应用程序时,它都经历了Eclipse以某种方式避免的这个非常长的编译过程.

我可以看到状态栏高亮,因为它加载每个单独的类,然后通过几个阶段运行它们.我知道scalac一般都很慢,但是使用命令行或Eclipse比使用IntelliJ要快得多.

是否有其他人看到这种行为?打开fsc支持会有很大的不同吗?

ret*_*nym 10

无论是使用IDEA SBT插件委托汇编SBT,或使下使用快速Scala编译器(FSC)的Settings→交通Compiler→交通Scala.

否则,IntelliJ启动并停止scalac进程来编译每批文件,这会产生一些开销.