恶心的 eclipse 在构建代码瞬间刚好断电代码变成空白

2022-01-29 17:24:21 +08:00
 VKRUSSIA

部分代码变成空白,只能一个一个从 local history 恢复,有没有办法避免这个情况?除了换 ide

6206 次点击
所在节点    Java
57 条回复
fyxtc
2022-01-30 16:11:00 +08:00
#10 说了我想说的,这种山炮的人发帖除了发泄自己情绪之外没有任何价值,直接 b 了避免以后再见浪费时间
felixcode
2022-01-30 17:09:21 +08:00
不学新 ide 不学版本管理
出了问题怪 ide 怪 cpu 怪 windows
所以这样的用户适合 winXP + 远古版 IDE + Intel CPU
但出了问题还是可能会怪风扇怪机箱怪内存
mxT52CRuqR6o5
2022-01-30 19:47:31 +08:00
@bigdoing 有安全写入的那种,先写一个新文件,再一通操作用新文件把旧文件替换掉
bigdoing
2022-01-30 20:23:38 +08:00
@mxT52CRuqR6o5 是有,但是不是所有 ide 所有功能都安全,总会遇到这种情况的
SIGEV13
2022-01-30 20:24:40 +08:00
估计需要 UPS
anzu
2022-01-30 22:31:44 +08:00
有没有可能编译时功耗增加而电源功率不足导致断电
efaun
2022-01-31 04:48:23 +08:00
最基础的版本管理懒得学, 活该你白写
VKRUSSIA
2022-01-31 11:34:18 +08:00
@SIGEV13 说错了不是断电就是无故重启
VKRUSSIA
2022-01-31 11:34:58 +08:00
@anzu 不可能吧,用的 1kw 的电源
VKRUSSIA
2022-01-31 11:35:16 +08:00
@Felldeadbird 说错了不是断电就是无故重启
Phishion
2022-01-31 12:13:55 +08:00
一个个嘴都那么厉害,跟 PM 吵架敢用上么?
py2ex
2022-01-31 12:21:02 +08:00
虽然 IDEA 有自动保存,但是总是写一段就习惯地按下 ctrl S ,就像写一个句号一样。
SIGEV13
2022-01-31 16:24:39 +08:00
@VKRUSSIA 无故重启遇过一次,换了主板就好了,可能电容老化了。
Felldeadbird
2022-01-31 23:12:35 +08:00
如果不断重启,内存是什么牌子? 我之前试过 内存条导致 不断重启。 后面换了一条金士顿就不再出现过了。
断电则是很多可能性。只能通过排除法一一测试。
jinliming2
2022-02-01 01:14:23 +08:00
@bigdoing 问题是,我看楼主说的是“构建代码瞬间”,而不是“保存代码的瞬间”,开始构建的时候应该不会去对源代码文件做写操作了吧,该保存的应该都已经保存完成了吧?
要清空重写的也是构建的中间文件或目标文件吧?但这些文件清空了也就清空了吧?

我猜测,应该是楼主使用了类似于支持 COW 的文件系统,文件写入是写到内存缓存,而不落盘,这时突然断电就会丢数据。
我 Linux 装的 btrfs 就是这个情况,如果突然断电,就可能会出现代码回退(代码变成修改前的样子)。如果在断电前不久操作过 git ,还会导致 git 仓库出错,表现为大部分 git 命令报错,删除 .git 之后重新 clone 然后把 .git 复制过来才行。
abc8678
2022-02-03 07:59:46 +08:00
@Jooooooooo 怪不得我电脑用 eclipse 可以秒开 helloworld ,但是用 idea 就一卡一卡的。原来是自动保存的原因啊
nba2k9
2022-02-07 10:58:51 +08:00
这也能甩锅到 eclipse 头上?

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

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

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

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

© 2021 V2EX