Eclipse自动保存


81

我希望Eclipse在每次编辑文件时自动保存,其方式与自动构建的方式几乎相同。因为去年我一直在使用IntelliJ(默认情况下会自动保存),所以我一直遇到以下问题:

  • 在Eclipse中进行一些更改
  • 忘记按保存
  • 运行构建,单元测试,并注意一些奇怪的行为
  • (稍后一段时间。。。)意识到发生意外的行为是因为我忘记保存更改

有什么方法可以使Eclipse自动保存?


1
我建议不要使用自动保存插件。原因是保存将始终导致增量构建。如果仅使用Java,则没有问题。但是,当您开始使用诸如AspectJ,Groovy之类的其他语言,甚至是诸如JavaScript之类的非编译语言时,增量构建的时间可能会更长。这是因为单个文件中的更改可能会导致构建时间更长(因为文件之间的依赖关系图趋于密集)。我建议使用“自动保存”选项代替自动保存插件。
Andrew Eisenberg

无需安装更多插件。请在下面查看我的答案
UmAnusorn

Answers:


92

Eclipse霓虹灯(4.6)

窗口>首选项

窗口首选项

常规>编辑器>自动保存>选中对脏编辑器启用自动保存>选择自动保存间隔的值(以秒为单位)

通用编辑器自动保存

M7中的详细信息:

Eclipse中现在可以自动保存脏编辑器。默认情况下,自动保存选项是禁用的。一个新的自动保存首选项页面(“首选项”>“常规”>“编辑器”>“自动保存”)可用,并允许启用/禁用自动保存并更改自动保存的间隔。在键盘活动,鼠标单击或显示弹出窗口时(例如,内容辅助,首选项页面等),将重置倒计时。


33

您可以转到此处并选中“在构建之前自动保存”框

Windows>首选项>常规->工作区



19

首先,尝试窗口->首选项->常规->工作区。您可以在此处选中“在构建之前自动保存”和“自动构建”。

如果这样不起作用

请尝试

首选项->运行/调试->启动-> 启动前保存脏编辑器”


1
谢谢,第二个仅用于我的JUnit测试。
Noumenon

18

我为此编写了一个Eclipse插件smartsave。它可以在Eclipse Market Place中找到。

它会按指定的时间间隔保存文件,如果首选项对话框中出现错误或警告,您甚至可以对其进行调整以防止保存。


1
嘿,不错的插件。如果您可以过滤自动保存的图块(按扩展名),那真的很酷。例如,我要保存.txt文件,但不保存.xml文件。
林肯

它在Eclipse 4.5.1上不起作用,在“首选项”中也不显示。请解决。
wesamly

仅供参考:如果将格式化程序配置为在保存文件时运行,则在保存文件时会触发格式化程序。好极了。
simpleuser 2013年

一个非常好的功能(我在MATLAB中使用了该功能)是在文件失去焦点时保存文件,主要是在选项卡开关上。事实证明,这非常有效,因为当我们切换到其他文件时,我们似乎最需要保存文件。
Danijel

7

在Helios中,这可以通过转到首选项并设置来完成:

运行/调试>启动>启动前保存所需的脏编辑器


0

对于Eclipse Mars 2,设置位于窗口>首选项>常规>工作区下面。这些设置以分钟为单位,而不是以秒为单位。

在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.