VSCode 设置同步功能可自动同步配置、插件、快捷键和代码片段。需登录 GitHub、使用 1.60+ 版本、能访问 github.com;通过命令面板开启并授权私有 Gist,推荐全选同步项;新设备登录同账号即可自动恢复,冲突可手动选择,敏感信息勿写入配置。

用 VSCode 的 Settings Sync(设置同步)功能,就能在不同设备间自动同步你的配置、插件、快捷键和代码片段,不用手动导出导入。
开启 Settings Sync 的前提条件
确保你已登录 GitHub 账户(VSCode 同步依赖 GitHub 的 Gist 服务);VSCode 版本需为 1.60 或更高;网络能正常访问 github.com(国内用户可能需要稳定代理)。
- 打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)
- 输入并选择 Settings Sync: Turn On
- 按提示登录 GitHub,并授权 VSCode 创建私有 Gist
- 勾选要同步的内容(推荐全选:设置、扩展、键盘快捷方式、用户代码片段、UI 状态)
在新设备上恢复同步
安装好 VSCode 后,只要登录同一个 GitHub 账户,同步会自动触发。如果没自动开始,可手动操作:
- 打开命令面板,运行 Settings Sync: Turn On
- 选择 “Download” 模式(从云端拉取已有配置)
- 等待扩展安装完成,部分插件可能需要重启窗口生效
处理冲突与自定义例外
某些设置(如路径、主题颜色、窗口大小)在不同设备上可能不适用。VSCode 支持“本地覆盖”:
- 在 settings.json 中添加
"sync.ignore": ["window.zoomLevel", "files.autoSave"]可跳过特定项 - 使用 Settings Sync: Show Conflicts 查看同步时的差异项
- 冲突时会弹出提示,支持逐项选择保留本地还是云端版本
安全与隐私提醒
同步内容存储在你名下的私有 Gist 中,仅你可见。但注意:
- 敏感信息(如 API 密钥、密码)不应写在 settings.json 或代码片段中
- 插件本身不会上传配置文件以外的数据,但个别插件可能有自己的同步逻辑,建议检查其文档
- 可随时在 GitHub 上查看或删除该 Gist(搜索 gist.github.com → 查找名为 “vscode-sync” 的私有 Gist)
基本上就这些。开一次,处处一致,省去重复配置的麻烦。










