IntelliJ IDEA中的每次更改都会重新编译完整的代码库

时间:2012-10-04 17:42:08

标签: scala intellij-idea

我在IntelliJ的想法中使用Scala的标准插件。

我的工作流程如下:

  1. 写一些简单的程序(10行代码)
  2. 编译它(等待一段时间),然后再次进行一些更改,并在编译所有内容时等待相同的时间。
  3. 似乎它不仅编译了我已经改变的部分,而且编译了所有代码。

    与Eclipse的Scala IDE相比,IntelliJ IDEA的编译速度慢了20倍。

    那么,为什么?也许有一些特殊的方法来配置Scala插件(我使用默认设置 - 只需将JAVA_HOME和Scala放在那里)?

1 个答案:

答案 0 :(得分:2)

启用fsc可能有所帮助(它将Scala编译器设置为守护程序/服务,而不是每次都从头开始)。在项目的Scala方面:

enter image description here

单击“使用项目FSC”,然后单击“设置”并为fsc选择编译器库。

如果您正在做一个更大的项目,您可能希望使用sbt来管理您的构建,因为它会进行渐进式编译。 IDEA有一个很好的sbt插件你可以尝试。