在Eclipse中禁用构建工作空间进程

Sup*_*Cat 87 eclipse workspace

在构建工作空间进程时,Eclipse正在做什么?我可以禁用它,因为它需要很长时间才能完成,我不知道是否有必要.谢谢

Von*_*onC 102

构建工作空间是关于在当前使用的工作空间中的一个打开的项目中检测到的任何演变的增量构建.

您也可以通过菜单" Project / Build automatically" 禁用它.

但我建议先检查一下:

  • 如果一个Project Clean all/Build导致相同类型的长等待(在禁用此选项后)
  • 如果你有(这次建立自动激活)你可以禁用一些验证选项,看看它们是否对全局编译时间有影响(Preferences / Validations或者Preferences / XML / ...你是否安装了WTP)
  • 如果引用相同工作空间的全新eclipse安装(请参阅此eclipse.ini以获取更多信息)会导致同样的问题(建筑物自动激活)

请注意,错误329657(2011年开放,2014年正在进行中)是关于中断(过长)构建,而不是取消它:

构建中断和取消之间存在重要区别.

  • 取消构建时,它通常通过丢弃增量构建状态并让下一个构建成为完全重建来处理此问题.在某些项目中,这可能非常昂贵.
    作为用户,我想我宁愿等待5秒增量构建完成而不是取消并导致之后的30秒重建.

  • 中断的想法是,构建器可以通过保存其中间状态并在下一次调用时恢复来更有效地处理中断.
    在实践中,这很难实现,因此最常见的边界是当我们在调用链中的每个构建器之前/之后检查中断时.

 


Chr*_*eng 15

您可以切换到手动构建,以便可以控制何时完成.只需确保Project > Build Automatically未选中主菜单.

  • 看VonC的答案:) (2认同)