如何配置eclipse在运行时自动保存?

时间:2009-07-17 10:41:32

标签: eclipse plugins intellij-idea autosave

我正在寻找一个自动保存文件的eclipse配置或插件(所以我不必使用Ctrl + S)。它可以在失去焦点或一段时间内完成。我想我看到了类似的东西(我知道IDEA有它),但我现在找不到它。

5 个答案:

答案 0 :(得分:23)

七年后更新(Eclipse Neon 4.6)

Eclipse now has an Automatic Save of dirty editors

  

默认情况下,自动保存选项处于禁用状态   新的自动保存首选项页面(Preferences > General > Editors > Autosave)可用,允许启用/禁用自动保存并更改自动保存的间隔。
  在键盘活动,鼠标点击或显示弹出窗口时重置倒计时(例如内容辅助,首选项页面......)。

https://www.eclipse.org/eclipse/news/4.6/images/autosave-preference-page.png


原始答案(2009)

OP IAdapter添加了in the comments

  

我打赌像我描述的插件存在。

......你是对的!

Eclipse插件saveDirtyEditor应该满足您的需求 复制插件目录中的SaveDirtyEditors_1.0.2.jar

您将在

下获得新的首选项页面
General > Editors > Text Editors > Save Dirty Editors

,允许您每隔30秒在“myfile.java”下保存“myfile.java.snapshot”等脏文件(如果需要,可以减少)。


如果没有其他插件,Eclipse本身不支持该功能。

最接近的可能是:

Window > Preferences > type "build"
  > General > Workspace > [x] Save automatically before build

这样,每次点击 CTRL + B 来实际建立你的来源时,都会保存它们。
但我意识到这不是完全你所追求的 请注意,激活“自动构建”选项后,您的选项效率不会很高......(这会触发过多的构建)

同样,如果没有达到您想要的目标,您还可以:

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

注意:IntelliJ IDEA和eclipse之间的区别在于“保存时编译”功能:

IDEA FAQ中所述:

  

问:
  我可以在IntelliJ IDEA中启用“保存时编译”吗?

     

IntelliJ IDEA目前不支持此功能   但是有一个“Eclipse-mode”插件提供类似的功能,因此我们建议您尝试使用此插件。
  请注意,默认情况下,IntelliJ IDEA会为您保存文件,因此您无需像在其他IDE中那样经常按Ctrl + S快捷键。

但是,使用Eclipse时,默认情况下会激活“build on save”,因此缺少该特定功能。

答案 1 :(得分:15)

http://code.google.com/p/eclatosa/

“在禁用eclipse窗口时保存eclipse中的所有打开的编辑器(如在IntelliJ中)”

答案 2 :(得分:1)

无需安装更多插件。

窗口 - >偏好 - >一般 - >工作区 在那里你可以检查:

Save automatically before build + Build automatically 

如果不起作用,请尝试:

偏好设置 - >运行/调试 - >启动 - >在启动之前保存脏编辑器

答案 3 :(得分:0)

我很久以前写了一个插件来做这个似乎仍然有用的插件:http://www.stateofflow.com/projects/71/save-me

它在失去焦点时保存编辑器。但是,如果你切换到日食,它就不会注意到。

答案 4 :(得分:0)

尝试

转到Eclipse 首选项>常规>编辑器>自动保存

如果它不起作用,请尝试

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