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

时间:2011-04-25 19:41:28

标签: scala intellij-idea

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

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

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

1 个答案:

答案 0 :(得分:10)

使用IDEA SBT plugin将编译委托给SBT,或在SettingsCompilerScala下启用快速Scala编译器(FSC)。

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