我希望Eclipse能够在我编辑文件时自动保存,就像自动构建一样。由于去年我一直在使用默认自动保存的IntelliJ,因此我经常遇到以下问题:
- 在Eclipse中进行一些更改
- 忘记按保存键
- 运行构建、单元测试,并注意到一些奇怪的行为
- (一段时间后...)意识到意外行为是因为我忘记了保存更改
有没有办法让Eclipse自动保存?
我希望Eclipse能够在我编辑文件时自动保存,就像自动构建一样。由于去年我一直在使用默认自动保存的IntelliJ,因此我经常遇到以下问题:
有没有办法让Eclipse自动保存?
窗口 > 首选项
通用 > 编辑器 > 自动保存 > 勾选启用脏编辑器的自动保存 > 选择自动保存时间间隔(秒)
更多细节请参考M7:
现在Eclipse支持自动保存脏编辑器。这个功能默认是关闭的。新的自动保存首选项页(首选项 > 通用 > 编辑器 > 自动保存)可以启用或禁用自动保存并更改自动保存的时间间隔。当键盘活动、鼠标点击或弹出窗口时(例如内容辅助、首选项页面等),倒计时将被重置。
首先,请尝试 Window -> Preferences -> General -> Workspace。在那里,您可以勾选"保存构建前自动保存"和"构建前自动编译"。
如果这样不起作用,
请尝试
Preferences -> Run/Debug -> Launching -> "启动前保存未保存的编辑器"
您可以使用saveDirtyEditor插件,如此问题/答案所述,来完成它。没有非插件方式可行。
我为此编写了一个名为smartsave的Eclipse插件。它可以在Eclipse市场中下载。
这个插件可以按特定间隔保存你的文件,你还可以通过首选项对话框进行调整以避免在出现错误或警告时保存。
运行/调试 > 启动 > 在启动前保存所需的未保存编辑器
Windows > Preferences > Autosave
,将自动保存的时间间隔设置为1。