
注意,说的是 完全
已经将自动保存的相关选项去除

从这里 看到
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)会触发自动保存。
我真的是很不喜欢这种自作主张的风格。
有没有隐藏的后门可以彻底禁用自动保存呢?
1 Lonely 2017-07-16 17:41:34 +08:00 via iPhone 那你不用 idea 不就好了。 |
2 sorra 2017-07-16 17:46:45 +08:00 一开始是不习惯,如果熟悉 Git,配合使用就好了 |
3 hiro0729 2017-07-16 17:48:06 +08:00 idea 有自动保存,也有完整的本地变更记录, 自动保存很多时候救了我的命,说真的, 很有用的啊 |
4 GreatHumorist 2017-07-16 17:49:38 +08:00 via iPhone 当你有一次代码丢失后你就会知道自动保存多重要,还有 local history 多爽 |
5 AEANWspPmj3FUhDc 2017-07-16 17:51:42 +08:00 via Android 等你忘记保存代码而突然断电你就知道这个功能的好处了。 如果误输入了,可以 ctrl+z 嘛 |
6 sagaxu &bsp; 2017-07-16 18:11:23 +08:00 via Android 不用 git 吗? |
7 honeycomb 2017-07-16 18:36:29 +08:00 via Android 可惜的是,根据 stackoverflow 上一个帖子,idea 不能完全禁用自动保存特性。 https://stackoverflow.com/questions/28949290/turning-off-intellij-auto-save |
8 GoBeyond 2017-07-16 18:42:10 +08:00 via Android 建议尝试写代码时拔掉电源尝试一下那种感觉之后再思考一下接下来该怎么做 |
9 moult 2017-07-16 18:47:30 +08:00 其实自动保存有一个困扰。我没敲几句代码,就触发自动保存使文件发生变动,然后触发 SASS、Grant 的重新编译,导致写 CSS 跟 JS 的时候,它们一直处于重新编译状态。 楼主贴的那几个选项关掉之后稍微好一点点,但是自动保存还是挺频繁的。SASS、Grant 就从没休息过。 |
10 kaneg 2017-07-16 20:21:27 +08:00 via iPhone 自动保存是 IDEA 的灵魂,没了这个功能,IDEA 就是行尸走肉,与 eclipse 有何两样 |
11 lrannn 2017-07-16 21:30:31 +08:00 还有这种奇怪的要求_(:з∠)_ |
12 skydiver 2017-07-16 21:31:09 +08:00 * 在重构代码的时候是比较纠结的,写的过程中一般不保存。觉得写得不好,就把所有编辑器 tab 关掉,重新来写。结果在 IDEA 里面,关掉 tab 会触发自动保存。 明明是你的用法太奇葩了。我们正常人都是随时保存,觉得写的不好就 git checkout |
13 trcnkq 2017-07-16 22:54:18 +08:00 刚入坑时和楼主做一样的事情。建议先适应 2 星期,如果仍不适应,就放弃 IDEA 吧。 |
14 trcnkq 2017-07-16 22:55:47 +08:00 也是从 Eclipse 转过来的。IDEA 有 Eclipse 风格的 keymap 全家桶,几乎可以无缝切换过来的。 |
15 atom OP 什么时候应该阶段性提交到版本控制,我自己有分寸的,希望由自己掌控,可以简单理解为一个“原子操作”吧。 我不想原子操作里面还要被强行安利。 这是一个很简单的需求,为什么不能简简单单解决,要上升到世界观? |
16 atom OP |
17 atom OP @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... |
19 yidinghe 2017-07-16 23:20:59 +08:00 via Android 楼主只是感觉而已吧,实际上并没有什么妨碍开发的地方。 |
20 Lonely 2017-07-16 23:39:51 +08:00 @atom 你提到的这两点完全可以回退到之前的状态啊。如果你非要的话,可以考虑下自己修改下 idea 的社区版 https://github.com/JetBrains/intellij-community。 |
21 SharkIng 2017-07-17 06:07:44 +08:00 如果自动保存了会怎么样?在 Dropbox 里面直接编辑的时候自动保存的东西会有记录的历史版本?如果不去看没关系吧?除了这个根本想不到第二个问题,如果不是每次保存都会保留历史记录的话自动保存与否有谁会知道? 如果不自动保存了会怎么样?写了 5 个小时终于快写完的一个程序,没有自动保存。电脑突然因为某些原因关机或死机。(感谢您,对于用电事业又做了一份努力.. |
22 honeycomb 2017-07-17 09:12:21 +08:00 |
23 Junn 2017-07-17 09:59:58 +08:00 楼主的问题用 local history,就可以回到之前的状态,只是略显不便。 但这样的机制却杜绝了忘记保存而丢失代码的情况。 |
25 atom OP 结贴了 我很不喜欢举断电的例子,有点年代久远的感觉,现在 MBP 哪有那么弱鸡。 |
26 honeycomb 2017-07-17 17:59:37 +08:00 |
27 dashixionglihai 2017-12-28 16:35:34 +08:00 @moult 那你为啥还用这个软件啊,sublime phpstom 哪个不行,大不了我们用 dreamvear |