Visual Studio Code 未保存的文件位置

Visual Studio Code 未保存的文件位置

有人知道 VS 代码在 Windows 机器上将未保存的文件保存在哪里吗?

我发现了很多关于此功能的讨论,但它们并没有提到文件的实际保存位置。

答案1

微软帮助文件表示设置存储在文件夹中:

窗户 -%APPDATA%\Code\User\

对我来说,这意味着:

C:\Users\USERNAME\AppData\Roaming\Code\

在这个文件夹中,我找到了一个Backups文件夹,其中包含我的文档的原始数据。这些数据似乎是按存储为 UNIX 时间戳的日期分组的。

VS Code 缓存文档位置

答案2

为了Linux他们被发现在的用户~/.config/Code/Backups

答案3

对于 macOS 上的 Visual Studio Code,这些文件位于:

~/Library/Application Support/Code/Backups

macOS 上的内部人士:

~/Library/Application Support/Code - Insiders/Backups

macOS 上的 OSS:

~/Library/Application Support/Code - OSS/Backups

答案4

VS Code 有一个“热退出”功能它会在窗口关闭时保留未保存更改的文件记录,以便下次重新打开时显示这些未保存的版本。

热退出文件内容存储在Backups用户数据目录下的目录中。默认的用户数据目录位置因平台而异(您也可以在通过命令行 ( ) 打开 VS Code 时指定自定义位置--user-data-dir)。请参阅https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations

  • 视窗%APPDATA%\Code
  • 苹果系统$HOME/Library/Application\ Support/Code
  • Linux$HOME/.config/Code
  • 对于 VS Code Server,默认用户数据目录应该是~/.vscode-server/data

请注意,文件名不是人类可读的,但文件内容应该以包含文件路径的行开头(除非文件为“无标题”(从未保存过))。如果您有可以查找的搜索字符串(文件名或内容),grep 或 ripgrep 等工具可以提供帮助。

相关内容