我刚刚丢失了一些代码。 我需要将几个方法从一个类移动到另一个类,所以我点击保存,剪切方法,VS 崩溃了。 现在看来,保存是在剪切后发生的,因为代码已在没有这些方法的情况下保存,但代码不在我的剪贴板上。 所以我没有代码,也没有简单的方法可以取回它!
我知道 Visual Studio 会保留一个文档缓存,当显示恢复文件对话框时会使用该缓存,但当 VS 启动备份时不会显示该缓存。 我希望我的类有一个版本,其中的代码仍然存在,这样我就不必重新开始,但我不知道在哪里查找。
谁能告诉我 VS 将这些文件保存在磁盘上的什么位置?
非常感谢您提供的任何帮助。
已排序。 这些恢复文件位于 @ MyDocuments\Visual Studio X\Backup Files\Project Name...
Visual Studio 2019.4.1 将我的备份文件放在
%localappdata%\Microsoft\VisualStudio\BackupFiles
中 - MyDocuments 树中的文件夹为空。
如果您已将代码编译成 DLL,那么您可以使用 ILSpy 或 Reflector 将其反编译回代码。
我来这里寻找同一问题的答案,但这些都没有帮助——也就是说,在 Visual Studio 2010 中删除的文件最终会进入 Windows 回收站。
这里有另一篇文章讨论同样的事情:How do I Recovery a returned item from Visual Studio 2010?
其实很简单。通过键入 Ctrl Shift P 在 VS 代码中打开命令面板,Mac 我假设是 cmd Shift P。然后搜索“本地历史记录”,您应该看到恢复条目...然后将显示一个弹出窗口,选择要恢复的文件。您将在那里看到代码。
这是 VS 中的一个已知错误,并且一直被 Microsoft 忽略。结果我失去了一整天的工作。对我有用的解决方案是将我的项目移动到 GoogleDrive 同步文件夹。现在,每次我保存文件时,Google Drive 都会将副本同步到云端。除了定期提交 Git 之外,我永远都不应该放松工作......叹息
对于 Linux,位置似乎是 ~/.config/Code/Backups/
(在这里找到信息:https://github.com/Microsoft/vscode/issues/3884)
未来的旅行者,祝您恢复文件好运!我很幸运!
它现在对您没有帮助,但您可能需要安装 ClipX,它有助于在剪贴板上保留尽可能多的项目。它在崩溃发生时对我有帮助,但不久前剪贴板上有一个版本。
在 Ubuntu 18.04 上运行,使用 VS code 1.51.0
我的 VS Code 删除的文件位于:~/.local/share/Trash/files
要搜索已删除的文件:
find ~/.local/share/Trash/files -name your_file_name
希望我的案例有帮助!
对于那些在删除文件并使用 Visual Studio(2019,在我的例子中为专业版)后发现此问题并且上述方法均不起作用的人,我设法在以下位置找到了一些智能感知备份:
%appdata%\Local\Temp\VSFeedbackIntelliCodeLogs\Suggestions\XXX\output\versions
其中 XXXX 是您最近处理已删除文件的时间。
我丢失的一个文件完整存在,另一个文件确实丢失了一些内容,但它比替代方案要好得多。
u2060在到处搜索后找到了我的文件...我最终来到这里:C:\Users[me]\AppData\Roaming\Microsoft\SQL Server Management Studio 8.0_IsoShell\AutoRecoverDat
因此打开了该数据文件,它引导我找到了备份文件的正确路径 C:\Users[me][OneDrive]\Documents\Visual Studio 2017\Backup Files\Solution1
奇怪的是,在检查我们的新 One Drive 并没有看到任何内容后,我去了上述路径,并且在上述路径中没有看到我的文件。所以不确定我是否必须打开数据文件才能使它们变得可见,或者当我第一次检查该路径时我只是没有注意到它们。
u2060在到处搜索后找到了我的文件...我最终来到这里:C:\Users[me]\AppData\Roaming\Microsoft\SQL Server Management Studio 8.0_IsoShell\AutoRecoverDat
因此打开了该数据文件,它引导我找到了备份文件的正确路径 C:\Users[me][OneDrive]\Documents\Visual Studio 2017\Backup Files\Solution1