7

有时编译需要很长时间,我想在编译时弄乱一个文件。在编译期间保存新文件会影响构建吗?还是所有东西都预装了?

4

2 回答 2

4

我自己尝试过,我发现所有内容都已预加载。您还可以添加和编辑您获得的内容。

于 2013-07-17T17:00:01.187 回答
4

我不确定这是一个有意义的问题:“所有编译器和语言都是这种情况吗?”

更有意义的是,对于给定的构建系统,我可以在构建期间编辑源代码吗?

使用 ant 构建,很明显 ant 会提前(基于文件时间戳)决定要编译什么,但您不知道编译任务何时开始。

编译器只读取一次源文件肯定是正确的,但您通常不知道何时会发生这种情况。

有趣的用例是:

当我运行时sbt> ~ test,sbt 会在我编辑代码时完成测试运行,还是会在中途停止重新编译?

我可以看到有一个命令选项来确定编辑是否中止测试运行很有用。您可能想查看测试结果,或者您可能只对修改后的测试结果感兴趣。

如果编译和测试周期似乎无休止,则尤其如此。

是用于测试的文档。触发执行的文档说:

按下回车后,监控终止。

这可以解释为在任务执行时不会暂停监视。

于 2013-07-18T05:45:25.350 回答