





















VS code, 最近打开过哪些项目或文件夹,把这些备份下来,到另外一台电脑上恢复
该功能会同步UI 状态(最近打开文件夹、历史窗口)、插件、配置、快捷键,换电脑登录账号一键恢复。
打开 VS Code,左下角齿轮「管理」→ 打开设置同步(Turn on Settings Sync)

勾选同步项,务必勾选 UI State(UI 状态)(存储所有最近打开项目)
选择登录:微软账号 / GitHub 账号,浏览器完成授权登录
登录成功后自动上传,右下角提示「上传成功」,所有最近项目列表同步云端
注意:如果两台电脑系统路径不一样(比如 Windows→Mac),项目会显示灰色,只需重新映射文件夹即可打开。
所有「最近打开文件夹 / 工作区」全部存在文件 state.vscdb,复制这个文件就能完整迁移历史列表。
state.vscdb 文件:
%APPDATA%\Code\User\globalStorage
文件:state.vscdb
Shift+Command+G,粘贴:
~/Library/Application Support/Code/User/globalStorage
文件:state.vscdb
~/.config/Code/User/globalStorage
state.vscdb 到 U 盘 / 硬盘备份
globalStorage 文件夹state.vscdb 覆盖替换原有文件
如果想一次性迁移所有配置、插件、最近项目,直接复制整个 User 文件夹:
%APPDATA%\Code\User~/Library/Application Support/Code/User
关闭 VS Code 后覆盖新电脑对应目录,重启全部还原。
.code-workspace 文件
state.vscdb 文件。===================================
新版 VS Code 原生同步不会弹出大弹窗提示上传成功,只会:
快捷键 Ctrl+Shift+P(Mac:Cmd+Shift+P)打开命令面板
输入:设置同步:立即同步 / Sync: Trigger Sync,回车执行
打开侧边「同步活动」面板,能看到一行 UI State 记录 = 最近项目列表已上传
UI State 就是存储「打开最近文件夹 / 项目」的核心同步项,没勾选就同步不了!
点「配置」,必须勾选 UI State
没勾选 UI State,同步永远不会备份你的最近项目列表,新电脑看不到历史记录
vscode、code、Microsoft Account 的条目
Ctrl+, 打开设置,右上角打开 settings.json"microsoft-authentication.implementation": "msal-no-broker"
出现弹窗时选 上传本地配置到云端(Upload),把本机全部最近项目覆盖云端记录。
不用依赖账号,直接复制存储最近项目的数据库文件,换电脑覆盖即可:
%APPDATA%\Code\User\globalStorageShift+Command+G 输入
~/Library/Application Support/Code/User/globalStoragestate.vscdb 到 U 盘 / 硬盘
globalStorage 文件夹state.vscdb 覆盖原文件
| 方案 | 优点 | 缺点 |
|---|---|---|
| 官方设置同步 | 自动云端、多设备实时更新 | 网络 / 登录问题容易卡住,无明显成功提示 |
| 离线复制 state.vscdb | 离线可用、100% 迁移历史列表、不受账号限制 | 换电脑路径灰色,需重新添加文件夹 |
==================================
官方设置同步(Settings Sync)根本不会同步「文件→打开最近」里的文件夹列表Visual Studio Code!
UI State 只同步界面布局、侧边栏状态、最近命令,不同步历史打开的项目路径,这就是你同步完看不到旧电脑项目的根本原因。
【下面的方法 不行】
%APPDATA%\Code\User\globalStorageShift+Command+G~/Library/Application Support/Code/User/globalStoragestate.vscdb 文件到 U 盘 / 移动硬盘,这就是存所有最近打开文件夹的数据库。
globalStorage 文件夹state.vscdb 直接覆盖替换原有文件
新旧电脑磁盘盘符 / 文件夹路径不一样,解决:
右键灰色项目 → 从最近列表移除,再手动打开本地对应文件夹即可。
| 方式 | 能否迁移全部最近项目 | 优缺点 |
|---|---|---|
| 复制 state.vscdb(推荐) | ✅ 完整还原全部历史 | 离线可用,不受账号网络限制;路径会灰色需重开 |
| 官方设置同步 | ❌ 不迁移历史文件夹 | 仅同步配置、插件、界面布局,丢失最近项目列表 |
| Project Manager 插件 | ✅ 仅手动收藏的项目 | 云端同步,不会灰色,但需要手动添加项目 |
state.vscdb 必须完全关闭 VS Code,文件占用会导致覆盖失效。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。