You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode跨MacOS与Windows客户端工作区需保持一致吗?如何同步?

解决VSCode跨客户端同步远程工作区状态的方法

问题根源

VSCode的工作区状态(比如打开的文件、窗口布局、断点位置等)默认存储在本地客户端,而非远程服务器上的.code-workspace文件中,所以跨设备打开同一个工作区文件时,会加载空白状态。

具体解决方案

1. 启用VSCode设置同步功能

  • 打开VSCode,按Ctrl+Shift+P(Windows)或Cmd+Shift+P(Mac)调出命令面板,输入Turn On Settings Sync。
  • 用微软或GitHub账号登录,同步选项里勾选**工作区状态(Workspaces)**相关内容。
  • 在另一台设备登录同一账号后,打开远程工作区时,VSCode会自动同步之前的工作区状态。

2. 手动迁移工作区状态文件

VSCode远程工作区状态的本地存储路径:

  • Windows:%APPDATA%\Code\User\workspaceStorage\
  • MacOS:~/Library/Application Support/Code/User/workspaceStorage/
  • 每个工作区对应一个随机命名的文件夹,其中state.vscdb是状态数据库文件。
  • 找到对应远程工作区的文件夹,复制到另一台设备的相同路径下,重启VSCode后打开工作区即可恢复状态。

3. 自定义工作区配置(补充)

如果仅需同步文件夹结构和扩展推荐,可以在.code-workspace文件中手动配置:

{
  "folders": [
    {
      "path": "/path/to/your/project"
    }
  ],
  "extensions": {
    "recommendations": [
      "ms-vscode.cpptools",
      "python.python"
    ]
  }
}

注:此方法仅同步基础工作区结构,不包含打开文件、布局这类动态状态。


内容的提问来源于stack exchange,提问作者amordo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 05:14:54