我正在寻找一个自动保存文件的eclipse配置或插件(所以我不必使用Ctrl + S)。它可以在失去焦点或一段时间内完成。我想我看到了类似的东西(我知道IDEA有它),但我现在找不到它。
答案 0 :(得分:23)
七年后更新(Eclipse Neon 4.6)
Eclipse now has an Automatic Save of dirty editors
默认情况下,自动保存选项处于禁用状态 新的自动保存首选项页面(
Preferences > General > Editors > Autosave
)可用,允许启用/禁用自动保存并更改自动保存的间隔。
在键盘活动,鼠标点击或显示弹出窗口时重置倒计时(例如内容辅助,首选项页面......)。
原始答案(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 首选项>常规>编辑器>自动保存
如果它不起作用,请尝试
首选项->运行/调试->启动->启动前保存脏编辑器