vscode 自带的 Settings Sync 功能(1.46+ 内置)已取代停更的第三方插件,支持通过 microsoft 账户一键同步用户设置、扩展、快捷键、代码片段、ui 布局等,自动 / 手动同步并提供冲突处理与隐私保障。

VSCode 自带的 Settings Sync 功能(从 1.46 版本起内置)已完全取代了早期第三方插件如“Settings Sync”(by Shan Khan),后者早在 2021 年就正式停止维护并从市场下架。现在无需安装任何插件,就能通过 Microsoft 账户一键同步配置。
同步内容覆盖全面
启用后,以下内容会自动跨设备同步:
- 用户设置(settings.json 中的自定义项)
- 已安装扩展及其启用状态
- 键盘快捷键(keybindings.json)
- 代码片段(snippets)
- UI 布局偏好(如侧边栏、面板可见性)
- 已启用 / 禁用的推荐扩展提示
开启方式简单直接
在 VSCode 中按 Ctrl+Shift+P(windows/linux)或 Cmd+Shift+P(macOS),输入“Turn on Settings Sync”,回车后登录 Microsoft 账户即可。首次开启会提示选择要同步的项目,可全选或按需勾选。
支持手动触发与冲突处理
同步默认为自动(每次退出或配置变更时后台执行),也可随时手动操作:
- 命令面板中运行“Sync: Trigger Sync”强制同步
- 遇到本地与云端配置不一致时,会弹出对比界面,允许你选择“接受云端”、“接受本地”或“跳过”
- 被跳过的项下次同步仍会提醒,避免误覆盖重要本地设置
隐私与离线使用有保障
所有同步数据加密后仅存储在 微软 服务器,不会公开或用于其他用途;你也可以在设置中关闭某类同步项(比如不传 snippets)。即使暂时没网,编辑器照常工作——联网后会自动补同步,不影响日常开发节奏。
基本上就这些。老插件早已过时,用好原生功能更安全、更稳定、也更省心。