有时候编译需要很长时间,我想在编译时处理一个文件。在编译期间保存新文件会影响构建?还是预装了所有东西?如果在编译期间编辑文件会发生什么情况?
回答
我不确定这是一个有意义的问题:“这是所有编译器和语言的情况吗?”
问得更有意义,对于给定的构建系统,我可以在构建过程中编辑源代码吗?
对于ant build,显然ant很早就决定(基于文件时间戳)编译什么,但是您不知道编译任务何时启动。
确实,编译器只读取一次源文件,但通常不知道什么时候会发生。
有趣的使用情况是:
当我运行sbt> ~ test
,将SBT完成试运行,而我编辑的代码,还是会中途停止重新编译?
我可以看到有一个命令选项可以确定编辑是否中止测试运行。您可能想要查看测试结果,或者您可能只想对修改后的测试结果感兴趣。
如果编译和测试周期看起来不可分割,则尤其如此。
Here是测试文档。 doc for triggered execution说:
当按Enter键时监测终止。
这可以被解释为意味着任务执行时不会暂停监视。
我试过这我的自我,我看到一切都预加载。你可以添加和编辑你所得到的。
不知道,谢谢 –
你使用了哪种语言/编译器?你认为这只是你的语言/编译器组合的一次性结果,还是所有的编译器预加载代码? – Abs
- 1. 如果iOS分发证书过期会发生什么情况?
- 2. 如果在另一个实例已经运行的情况下编译了程序,会发生什么情况?
- 3. 如果写入文件失败,会发生什么情况?
- 4. 提供配置文件过期时会发生什么情况?
- 5. 在Android中编译java文件后,评论会发生什么?
- 6. 当我编译时会发生什么?
- 7. 如果未处理事件会发生什么情况?
- 8. 如果插件GUI关闭,会发生什么情况?
- 9. MySQL备份期间INSERT会发生什么情况?
- 10. 如果两个人同时提交编辑,会发生什么
- 11. 如果编译AOSP/CM会发生什么中断
- 12. C语言cygwin编译器,不知道为什么会发生这种情况
- 13. 如果你编译一个空的java文件会发生什么?
- 14. 如果委托不存在,会发生什么情况?
- 15. 如果在SqlDataReader之前关闭SqlConnection,会发生什么情况?
- 16. 如果消息在MQ中回滚会发生什么情况?
- 17. 如果finally块引发异常,会发生什么情况?
- 18. 如果CFile :: Write引发异常会发生什么情况?
- 19. 如果我的IExceptionPublisher引发异常,会发生什么情况?
- 20. 如果我在使用pod添加的Xcode中编辑框架代码,会发生什么情况?
- 21. 如果我在Android Studio中删除dump.txt文件,会发生什么情况?
- 22. 为什么在这种情况下编译器不会抱怨?
- 23. 在编译期间编辑到GCC规范文件
- 24. 如果我在flex中重命名命名空间,会发生什么情况?
- 25. 如果我不在Oracle RDS中指定表空间会发生什么情况
- 26. 如果我们编译具有不同名称的Oracle包,会发生什么情况?
- 27. 会话过期时会发生什么情况?
- 28. 如果在rootfs上发生内存泄漏,会发生什么情况?
- 29. 如果在获得互斥锁后发生中断,会发生什么情况
- 30. 在编译期间编译
你试过了吗? – mattbdean
我在使用maven的scala中试过它,它似乎一切都预装了。我想知道,所有编译器和语言都是如此吗? – Abs
您是否尝试过在Windows上打开时重命名Word文档? – mattbdean