电脑蓝屏代码丢失,Eclipse这个功能帮我找回了代码

问题

  在用Eclipse写代码时候电脑蓝屏了,强行关机后再打开Eclipse,当时在编辑的java代码文件破损,显示空白,由于是当天写的代码,未及时上传到gitlab,代码丢失了。

分析

1.Eclipse本身有本地备份机制,Window -> Preferences -> General -> Workspace -> Local

History,可以看到最大备份天数,如果没有使用svn、git这些版本控制软件的话,可以将最大保留时间

设置长点,方便版本比较及代码恢复。

 

 

 2.备份文件路径为

 %eclipse%\workspace\.metadata\.plugins\org.eclipse.core.resources\.history

 

按照时间倒序排序,用文本编辑器打开查看最近备份的文件

 

 

解决

1.在Eclipse中右键选择破损的java文件->Replace With->Local History...

 

2.在弹出的Compare对话框中,双击选择最近的一次版本备份,将可以看到选择版本和当前代码的差异比

较,点击下面的“Replace”按钮,在弹出的File Changed对话框中点击“Yes”

 

 

 

 

 

总结

1.用Eclipse编程时候,如果出现代码丢失情况,可以使用Eclipse这种本地备份机制来恢复代码(也可以和历史本地代码备份版本做代码差异对比,但仅限单文件,不能整个工程版本对比)

2.养成及时上传代码到代码版本管理软件习惯

 3.Eclipse本地备份是自动备份机制,无法主动备份及加入版本注释,无法完全取代代码版本控制软件,只能辅助

 4.我电脑强行重启后又继续出现蓝屏死机,基本开机5分钟内就死机或者蓝屏,一度怀疑硬件出现问题,最近几个月的项目资料也没及时备份出来,一下就抓狂了,都准备报修了,最后第二天对电脑回撤补丁卸载了一些最近安装的软件,电脑竟然起死回生了,为了保险起见,从win10升级到了win11,有惊无险,以了一些最近安装的软件,电脑竟然起死回生了,为了保险起见,从win10升级到了win11,有惊无险,以

 

转自:PLM有个号

posted @ 2022-01-08 14:42  信铁寒胜  阅读(674)  评论(0编辑  收藏  举报