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

Scala IntelliJ IDEA中的每一个更改都会重新编译完整的代码库,scala,intellij-idea,Scala,Intellij Idea,我在IntelliJ idea中使用Scala的标准插件 我的工作流程如下: 编写一些简单的程序(10行代码) 编译它(等待一段时间),然后再次进行一些更改,并在编译所有内容时等待大约相同的时间 它似乎不仅编译了我修改过的片段,还编译了所有代码 与用于Eclipse的Scala IDE相比,IntelliJ IDEA的编译速度要慢20倍 那么,为什么呢?也许有一些特殊的方式来配置Scala插件(我使用默认设置-只需将JAVA_HOME和Scala位置放在那里)?打开fsc可能会有所帮助(它将Sc

我在IntelliJ idea中使用Scala的标准插件

我的工作流程如下:

  • 编写一些简单的程序(10行代码)
  • 编译它(等待一段时间),然后再次进行一些更改,并在编译所有内容时等待大约相同的时间 它似乎不仅编译了我修改过的片段,还编译了所有代码

    与用于Eclipse的Scala IDE相比,IntelliJ IDEA的编译速度要慢20倍

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

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

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


    如果你正在做一个更大的项目,你可能想使用sbt来管理你的构建,就像它进行增量编译一样。IDEA有一个很好的sbt插件,您可以尝试。

    可能重复的。另见:是的,它起了作用。谢谢。Oki。。我们也将关注sbt插件。。如何使用它