这是关于 Windows 的问题,但不是 macOS。
(是的,关于 macOS 的问题有一条评论,但这只是一条评论,而不是答案,所以很可能会被忽视,而且这是关于 Windows 的问题,最重要的是这是不对的。
因此,为了让这些信息(的正确版本)更容易找到:
VS Code 在 macOS 上将未保存的文件存储在哪里?
答案1
它可以在以下子目录中找到
~/Library/Application\ Support/Code/Backups
注意上面的空格已经用字符转义了\
,因此您可以复制路径并将其粘贴到命令行上。
如果您想将其放在引号中,则需要删除\
字符,并替换~
为$HOME
,如下所示:
"$HOME/Library/Application Support/Code/Backups"
在我的笔记本电脑上,子目录以 13 位数字命名,其中包含/untitled/
。我猜想上面的目录untitled
可能因安装而异。
答案2
2022 年更新的答案,针对 MacOS Monterey 和 VS Code 版本版本:1.67.2(通用)。
我成功恢复“在 git rebase 中被视为丢失、未提交、未暂存”的文件的路径如下:
~/Library/Application\ Support/Code/User/History
为了补充任何试图找出一种方法来搜索具有包含您记住的关键字之一的特定扩展名的所有文件的人,这里是命令:
find . -name "*.extension" -exec grep whatYouRememberFromFile {} +
或者,如果你只记得文件名,这里有一个命令,列出所有“entries.json”文件,这些文件将以哈希格式包含文件的所有历史记录
find . -name "entries.json" -exec grep portion-of-the-file-name {} +