当我在 Play 2 应用程序中编辑 scala 文件时,有时只重新编译了几个文件,但通常必须重新编译整个代码库:
[info] Compiling 1 Scala source to /home/michael/code/superglot/target/scala-2.10/classes...
[success] Compiled in 1s
相对
[info] Compiling 2 Scala sources to /home/michael/code/superglot/target/scala-2.10/classes...
[info] Compiling 52 Scala sources and 1 Java source to /home/michael/code/superglot/target/scala-2.10/classes...
[success] Compiled in 13s
但是,对于何时需要完全重新编译,我看不到明显的模式。如果我向模型或控制器类添加一些空格,它可能只会编译该文件,但对可比较的文件执行相同操作会触发重新编译。
我希望我的重新加载次数接近 1 秒,因为目前我经常等待完全重新编译。我很乐意重构我的代码以使我正在处理的区域更快地重新加载,但我不知道我什至可以做些什么来实现这一点。对于一个典型的 Play 2 应用程序来说,频繁的重新编译是正常的,还是我的有什么异常?