Eclipse自动保存
我希望 Eclipse 在每次编辑文件时自动保存,就像它自动构建一样。因为我去年一直在使用 IntelliJ(默认情况下会自动保存),所以我一直遇到以下问题:
- 在 Eclipse 中进行一些更改
- 忘记按保存
- 运行构建、单元测试,并注意到一些奇怪的行为
- (有时后来......)意识到发生意外行为是因为我忘记保存更改
有什么方法可以让Eclipse自动保存吗?
I would like Eclipse to automatically save every time I edit a file, in much the same way that it builds automatically. Because I've been using IntelliJ for the last year (which saves automatically by default), I keep having the following problem:
- Make some changes in Eclipse
- Forget to press save
- Run the build, unit tests, and notice some strange behaviour
- (Some time later....) realize that the unexpected behaviour occurred because I forgot to save the changes
Is there any way I can make Eclipse save automatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
Eclipse Neon (4.6)
窗口 > 首选项
常规 > 编辑 > 自动保存 >检查为脏编辑器启用自动保存>选择自动保存间隔的值(以秒为单位)
M7 中的详细信息:
Eclipse Neon (4.6)
Window > Preferences
General > Editors > Autosave > check Enable autosave for dirty editors > choose the value for autosave interval (in seconds)
Details in M7:
您可以转到此处并选中“构建 Windows 之前自动保存”复选框
>首选项>一般->工作空间
You can go here and check the box Save automatically before build
Windows > Preferences > General -> Workspace
首先,尝试窗口 ->首选项->一般->工作区。在那里您可以选中“构建前自动保存”和“自动构建”。
如果这不起作用,
请尝试
First, try Window -> Preferences -> General -> Workspace. There you can check "Save automatically before build" and "Build automatically."
If that does not work,
PLEASE TRY
您可以使用 saveDirtyEditor 插件 来完成此操作,如 这个问题/答案。没有非插件的方法可以做到这一点。
You can do it with the saveDirtyEditor plugin as referenced in this question/answer. There is no non-plugin way of doing it.
我为此编写了一个名为 smartsave 的 Eclipse 插件。它可以在 Eclipse Market Place 中找到。
它会按指定的时间间隔保存您的文件,您甚至可以对其进行调整,以防止在首选项对话框中出现错误或警告时阻止保存。
I wrote an Eclipse plugin for this called smartsave. It's available in the Eclipse Market Place.
It saves your files at a specified interval and you can even tune it to prevent saving if errors, or warnings, are present in the preferences dialog.
在 Helios 中,这可以通过进入首选项和设置来完成:
In Helios this can be done by going to preferences and setting:
对于 Eclipse Mars 2,设置位于窗口 > 下方。首选项>一般>工作区。这些设置以分钟为单位,而不是以秒为单位。
For Eclipse Mars 2, the settings are below Window > Preferences > General > Workspace. These settings are in minutes and not in seconds.
您可以转到
Windows >首选项>自动保存
并将自动间隔设置为 1。You could go to
Windows > Preferences > Autosave
and set the auto intervals to 1.