如何完全禁用 IDEA 的自动保存功能

2017-07-16 17:29:17 +08:00
 atom

注意,说的是 完全

已经将自动保存的相关选项去除

这里 看到

When does IntelliJ IDEA auto save changed files? Autosave is initiated by:

  • Compiling a project, a module or a class
  • Starting a run/debug configuration-
  • Performing a version control operation such as pull, commit, push, etc.-
  • Closing a file in the editor
  • Closing a project
  • Quitting the IDE In fact, there is a lot more autosave triggers, and only the most important ones are mentioned above.

IDEA 有一些触发器,某些操作(action)会触发自动保存。

我真的是很不喜欢这种自作主张的风格。

有没有隐藏的后门可以彻底禁用自动保存呢?

17516 次点击
所在节点    问与答
27 条回复
Lonely
2017-07-16 17:41:34 +08:00
那你不用 idea 不就好了。
sorra
2017-07-16 17:46:45 +08:00
一开始是不习惯,如果熟悉 Git,配合使用就好了
hiro0729
2017-07-16 17:48:06 +08:00
idea 有自动保存,也有完整的本地变更记录, 自动保存很多时候救了我的命,说真的, 很有用的啊
GreatHumorist
2017-07-16 17:49:38 +08:00
当你有一次代码丢失后你就会知道自动保存多重要,还有 local history 多爽
AEANWspPmj3FUhDc
2017-07-16 17:51:42 +08:00
等你忘记保存代码而突然断电你就知道这个功能的好处了。

如果误输入了,可以 ctrl+z 嘛
sagaxu
2017-07-16 18:11:23 +08:00
不用 git 吗?
honeycomb
2017-07-16 18:36:29 +08:00
可惜的是,根据 stackoverflow 上一个帖子,idea 不能完全禁用自动保存特性。

https://stackoverflow.com/questions/28949290/turning-off-intellij-auto-save
GoBeyond
2017-07-16 18:42:10 +08:00
建议尝试写代码时拔掉电源尝试一下那种感觉之后再思考一下接下来该怎么做
moult
2017-07-16 18:47:30 +08:00
其实自动保存有一个困扰。我没敲几句代码,就触发自动保存使文件发生变动,然后触发 SASS、Grant 的重新编译,导致写 CSS 跟 JS 的时候,它们一直处于重新编译状态。
楼主贴的那几个选项关掉之后稍微好一点点,但是自动保存还是挺频繁的。SASS、Grant 就从没休息过。
kaneg
2017-07-16 20:21:27 +08:00
自动保存是 IDEA 的灵魂,没了这个功能,IDEA 就是行尸走肉,与 eclipse 有何两样
lrannn
2017-07-16 21:30:31 +08:00
还有这种奇怪的要求_(:зゝ∠)_
skydiver
2017-07-16 21:31:09 +08:00
* 在重构代码的时候是比较纠结的,写的过程中一般不保存。觉得写得不好,就把所有编辑器 tab 关掉,重新来写。结果在 IDEA 里面,关掉 tab 会触发自动保存。

明明是你的用法太奇葩了。我们正常人都是随时保存,觉得写的不好就 git checkout
trcnkq
2017-07-16 22:54:18 +08:00
刚入坑时和楼主做一样的事情。建议先适应 2 星期,如果仍不适应,就放弃 IDEA 吧。
trcnkq
2017-07-16 22:55:47 +08:00
也是从 Eclipse 转过来的。IDEA 有 Eclipse 风格的 keymap 全家桶,几乎可以无缝切换过来的。
atom
2017-07-16 22:57:31 +08:00
什么时候应该阶段性提交到版本控制,我自己有分寸的,希望由自己掌控,可以简单理解为一个“原子操作”吧。
我不想原子操作里面还要被强行安利。

这是一个很简单的需求,为什么不能简简单单解决,要上升到世界观?
atom
2017-07-16 23:01:43 +08:00
@Lonely

Eclipse 到后面怎么调优都很慢慢慢慢慢慢慢
一些插件也不怎么更新了
我内存大,IDEA 来吃吧!我就要用 : )
atom
2017-07-16 23:06:10 +08:00
@honeycomb

这回答笑尿~~

> if you can, uncheck "Save files if application is idle for". If it's greyed out, set it to 6442450 seconds (about 74 days)...»

> The last is to install eclipse and choose a dark skin for it. Nothing is perfect but...
sagaxu
2017-07-16 23:10:46 +08:00
@atom 我每天都提交好几十次,多的时候上百次,但是在公司库里看到的记录,可能几天才提交一次,同事们看到的都是原子的提交
yidinghe
2017-07-16 23:20:59 +08:00
楼主只是感觉而已吧,实际上并没有什么妨碍开发的地方。
Lonely
2017-07-16 23:39:51 +08:00
@atom 你提到的这两点完全可以回退到之前的状态啊。如果你非要的话,可以考虑下自己修改下 idea 的社区版 https://github.com/JetBrains/intellij-community。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX