Eclipse-Galileo IDE在构建之前强制保存更改的文件?

Eclipse-Galileo IDE在构建之前强制保存更改的文件?,eclipse,build,galileo,Eclipse,Build,Galileo,当我使用Eclipse的早期版本(例如Ganymede/Europa)时,如果我编辑了一个文件,然后尝试构建,Eclipse会提示我先保存 由于我在构建时更新了Galileo(构建id:20090920-1017&刚刚检查了更新),所以没有提示我先保存。也许对话框中有一个复选框是“不要再告诉我了”,这是我误选的 我想这只是一个首选项设置,在某些地方我似乎找不到它,在首选项中搜索“保存”和“构建”,但没有找到它。我尝试过“在构建之前自动保存”,但实际上这对我不起作用,也不是我真正想要的 有什么想法

当我使用Eclipse的早期版本(例如Ganymede/Europa)时,如果我编辑了一个文件,然后尝试构建,Eclipse会提示我先保存

由于我在构建时更新了Galileo(构建id:20090920-1017&刚刚检查了更新),所以没有提示我先保存。也许对话框中有一个复选框是“不要再告诉我了”,这是我误选的

我想这只是一个首选项设置,在某些地方我似乎找不到它,在首选项中搜索“保存”和“构建”,但没有找到它。我尝试过“在构建之前自动保存”,但实际上这对我不起作用,也不是我真正想要的

有什么想法吗

谢谢


编辑:我实际上使用了一个Ant脚本来“构建”(右键单击脚本并作为…Ant构建运行)。所以,也许我最初的措辞有点不正确,因为我没有说明我是如何构建的。

它位于“窗口->首选项->常规->工作区->构建前自动保存”下。如果我正在进行Eclipse构建(Project->buildall),这对我来说是有效的。这就是您构建文件的方式吗?

如中所述,实际提示用户保存文件的其他选项(除了“构建前自动保存”)只有:

> Run/Debug > Launching > Save required dirty editors before launching
> Run/Debug > Launching > [x] Build (if required) before launching

VonC的答案看起来很好,但并不像看上去的那样有效(WinXP-Pro-32上的Eclipse 3.5.1.R35x_v20090910)。然而,Eclipse和我对什么是“必需的脏编辑器”的看法似乎有所不同

如果可以定义一个资源范围来检查每个启动配置的脏度,并将“containing project&referenced projects”作为默认设置,那就太好了


但是3.5.2似乎解决了这个问题。

OP确实提到了这个设置,并补充说它“无论如何都不是我想要的。”既然你提到了这一点,我实际上正在运行一个Ant脚本来构建…我应该在问题中说明这一点,只是养成了称之为“构建”的习惯。这可能会改变问题的性质。是的,首选项指的是Eclipse的内置自动构建。这个bug报告听起来像是你的问题()--它应该在Eclipse 3.5.2中得到修复,但我还没有对此进行测试。也许您可以试一试。实际上,我认为3.5.1是当前的发行版本。可能需要开发人员构建来检查这一点。您不使用自动构建吗?可能是