如果在编译期间编辑文件会发生什么?

时间:2013-07-17 16:53:53

标签: java scala compilation

有时编译需要很长时间,而且我想在编译时弄乱文件。在编译期间保存新文件会影响构建吗?或者预装了一切?

2 个答案:

答案 0 :(得分:4)

我尝试了这个我的自我,我发现一切都已预装。你可以添加和编辑你得到的东西。

答案 1 :(得分:3)

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

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

使用ant构建,很明显ant会尽早(根据文件时间戳)决定编译什么,但是你不确切知道编译任务何时开始。

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

有趣的用例是:

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

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

如果编译和测试周期似乎无休止,那就更是如此。

Here是测试文档。 doc for triggered execution说:

  

按下Enter键后终止监控。

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