使用 Visual Studio Code Version 1.8.1如何在回收站中恢复已删除的文件?
它使用您系统的正常垃圾桶。因此,您可以抓住我们的。
在 Windows 系统中,你可以在浏览器中找到它,在 Linux 系统中,它也可以在 Konquerer/Nemo/..。
查一下你删除的文件,在回收站里面。右键单击它,然后像对待其他已删除的文件一样进行恢复。它与您通常所做的类似,因为 VS 代码也使用系统的普通垃圾。
我不小心丢弃了 VS 代码中源代码管理的变化,我只需要重新打开这个文件并按几次 Ctrl-Z,很高兴 VS 代码保存了你的变化。
我知道报告上说是回收站。我所做的是重新创建文件,特别是如果它是一个单一的文件。在文件中,我只需按 CMD + Z (我在 Mac 上)就可以得到我的文件。
在 linux 上仍然面临这个问题 而且不是在垃圾桶里找到的 试试这个办法
Https://github.com/microsoft/vscode/issues/32078#issuecomment-434393058
find / -name "delete_file_name"
如果您的本地目录已经初始化 git,并且您还没有提交包含删除的更改,则可以使用 git checkout -f抛弃本地更改。
git checkout -f
在通过 VS 工作室代码将一个存储库推送到 Github 时,我删除了整个文件夹,它们是 回收桶亦不提供。我是这样恢复那些文件的。 对于 Windows 。
该方法指向存在已删除文件的 恢复以前版本的驱动器
我已经从 G: 驱动器删除了文件,下面的图片是不言自明的
打开驱动器的属性菜单
在属性中,转到以前的版本选项卡, 在哪里可以找到该驱动器以前存储的版本,以及备份时的日期 使用打开或单击恢复获得该驱动器的早期版本。
注意: 还原点之后驱动器中的操作将不可用
运行在 Ubuntu 18.04上,VS 代码为1.51.0
我从 VS Code 删除的文件位于:
~/.local/share/Trash/files
每个被删除的文件都有一个相应的 .trashinfo文件,其中包含文件被删除的位置和删除日期的详细信息,这些信息位于:
.trashinfo
~/.local/share/Trash/info
更多信息 给你。
要搜索已删除的文件:
find ~/.local/share/Trash/files -name your_file_name
如果您从挂载的 ntfs 文件系统中删除了文件,它们将位于:
/path_to_mounted_fs/.Trash-$UID
你可以通过在你的终端做 echo $UID得到 $UID。
echo $UID
$UID
希望我的案子有帮助!
如果您只是删除了文件,请知道 VSCode 1.52(2020年12月)将支持:
撤消资源管理器中的文件操作
资源管理器现在支持撤消和重做所有文件操作: 删除、重命名、复制、移动、新文件和新文件夹 。 确保焦点在资源管理器中并触发撤消或重做命令,最后的文件操作将分别被撤消或重做。 请记住,我们为编辑器和资源管理器分别设置了撤消堆栈,并根据焦点选择要撤消的堆栈。
资源管理器现在支持撤消和重做所有文件操作: 删除、重命名、复制、移动、新文件和新文件夹 。
确保焦点在资源管理器中并触发撤消或重做命令,最后的文件操作将分别被撤消或重做。 请记住,我们为编辑器和资源管理器分别设置了撤消堆栈,并根据焦点选择要撤消的堆栈。
是的,我知道这个问题是关于 VS 代码的,但是我想我可以帮助别人。 我永久删除了一个文件,我尝试了所有写在这里的提示,但没有成功。所以我不得不从 OS Linux 中恢复这个文件
grep -a -C 500 -F 'Unique string in text file' /dev/sda
我不知道我如何删除一个文件在 VS 代码,无法找到它在回收站。使用文件资源管理器的历史记录特性找到该文件。
单击 VS Code 的资源管理器的空白区域(在这里您可以看到垂直列出的文件) ,然后按撤消 Ctrl + z
Ctrl + z
它也会恢复你被永久删除的文件。
VS Code 是个救星
上面问过,是否有办法禁用删除通过撤消(@rochasdv)创建的文件的能力。
有一个新设置可以禁用文件操作的撤消:
Explorer: Enable Undo默认是 warn,确认对话框
Explorer: Enable Undo
warn
您还可以将其设置为 disable,这样您的文件/文件夹就不会参与撤消操作。
disable
你也可以将其设置为 allow-预新的设置情况。
allow
目前,这个新的设置是在内部人构建1.64版本,所以它可能在稳定,2022年2月初。
如果您使用可视化代码完全删除任何有角度的组件,则可以还原它 转到回收站并还原将在项目中还原的已删除组件。
我尝试了上面的大部分方法,但都不管用。
我的工作是点击和 突出显示删除文件的文件夹从 vscode。然后,当它是 选定,按 CTRL + Z。 这个可以用在窗户上。
CTRL + Z
按 CTRL + Z 而不突出显示该文件夹不起作用。
一个月的恢复可以在可视化工作室代码中完成 1右键单击文件和 2点击打开时间轴和 从时间轴中选择文件 4上次由你保存的文件 5,文件的最后一次更改将被恢复
注意: 不仅最后,而且所有以前保存的检查点都可以从 vs 代码中恢复
如果你不能找到你的文件在 Windows 回收站,因为它发生在我身上 (调试器失控,删除了项目文件夹) 查看按修改日期排序的 %APPDATA%\Code\User\History\子文件夹。 在那里我可以找回看似丢失的文件。
%APPDATA%\Code\User\History\
我用 Ubuntu WSL 在 Windows 上工作。我错误地永久删除了一个文件,无法从回收站恢复它,也无法做任何其他事情。
然而,我能够得到我的文件内容通过去 “时间线”和看到所有我以前的修改(它将打开一个比较窗口)。
希望能帮到别人。
如果您有永久删除的文件,在 macOS 上,您可以在 $HOME/Library/Application Support/Code/User/History/中看到历史记录(我猜是上个月)。您必须通过查看每个子文件夹中的每个 entries.json文件来找到您的文件,并重命名文件的最后版本。
$HOME/Library/Application Support/Code/User/History/
entries.json
在 windows 和 linux 上可能有类似的方法,但是我不知道确切的路径。
对于 Mac,尝试在以下路径中搜索已删除文件中的部分代码:
~/Library/Application Support/Code
我在这个文件夹里找到一个被删除的文件
~/Library/Application Support/Code/Backups
我遇到过这样的情况: 我不小心删除了一个已提交的文件(git) ,其中包含大量未提交的更改,而且我无法将其恢复。(两天的工作!是的,我知道,经常提前承诺,我知道...)
我没有在我的 docker 实例上安装 linux 垃圾桶,而是通过远程 ssh 进行开发。
我尝试重新创建这个文件,然后使用 ctrl + Z 来重新捕获一些建议的更改。这对我没用。
因此,经过一个多小时的努力,我最终放弃了,并认为文件的更改丢失。
但是,
我是一个快乐的露营者!