有人知道 VS 代码在 Windows 机器上将未保存的文件保存在哪里吗?
我发现了很多关于此功能的讨论,但它们并没有提到文件的实际保存位置。
答案1
微软帮助文件表示设置存储在文件夹中:
窗户 -
%APPDATA%\Code\User\
对我来说,这意味着:
C:\Users\USERNAME\AppData\Roaming\Code\
在这个文件夹中,我找到了一个Backups
文件夹,其中包含我的文档的原始数据。这些数据似乎是按存储为 UNIX 时间戳的日期分组的。
答案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 等工具可以提供帮助。