前几天在整理代码时误删了之前写的一个工程文件,在网上找了各种数据恢复软件,发现各种恢复软件的功能相差无几,但是对于整个文件夹误删(文件夹比较大,不进回收站直接彻底删除)的恢复效果很差,其中免费好用的有Recuva、DIskGenius、wise Data Recovery等,其中首推Recuva可以指定到文件夹,不用扫描整个盘符,但这不是今天的重点,重点是Pycharm
一、误删文件或者想恢复到历史版本
恢复历史版本用Pycharm打开对应工程或者文件,右键选择Local History->show History,在弹出来的选项框中就有代码的历史版本,选择对应版本点击Revert(返回键)即可恢复,如果是误删文件可以右键对应父目录或者整个Project目录,在里面查找历史版本进行恢复
二、误删整个工程文件夹
这也是今天的重点,数据恢复软件很难做到完美恢复,但是Pycharm可以,操作方法为重新建立一个空文件夹,名字与之前删除的工程文件夹名相同,然后用Pycharm打开,右键Local History->show History,如果是外面误删的在历史版本里面找到EXternal Change或者比较早的版本,左键选中然后会出来一个目录,在里面找到对应文件恢复即可,如果是在Pycharm中删除的操作也类似不做赘述