VS Code 在哪里存储其本地历史记录功能的数据?

jan*_*son 4 directory history path local visual-studio-code

VS Code 刚刚引入了应用程序中内置的新本地历史记录功能。但是,当本地历史记录打开时,我无法找到我所处理的旧版本文件存储在计算机上的位置。

有谁知道 Windows 和 Linux 计算机上旧文件版本的本地历史记录存储在哪里?

Mar*_*ark 5

来自https://github.com/microsoft/vscode/issues/26339#issuecomment-1070884696

这取决于 VSCode 的运行方式:

  • 具有本地工作区的本地桌面客户端:本地文件系统
  • 具有远程文件系统支持的工作区的本地桌面客户端:远程文件系统
  • 具有远程文件系统支持的 Web 客户端工作区:远程文件系统
  • 具有非文件系统支持的工作区的 Web 客户端(例如 vscode.dev):浏览器中的 IndexedDB

当存储在文件系统中时,有一个名为Historyin 的文件夹,该文件夹User存储在user-data-dir,这取决于您所在的操作系统。例如,备份或 UI 状态也位于同一位置。

按照这些指示,在 Windows 11 本地文件系统上,我在以下位置找到了它:

C:\Users\Mark\AppData\Roaming\Code\User\History

对于稳定和

C:\Users\Mark\AppData\Roaming\Code - Insiders\User\History

对于内部人士来说。

我无法回答 Linux 的问题。但有关 Linux 的更多信息,请参阅/sf/answers/4931765891/user-data-dir。它说它在~/.config/CodeLinux 上,但我无法亲自验证这一点。