新闻中心 分类>>

VSCode同步设置:在你的所有设备上保持一致的开发环境

2025-12-24 00:00:00
浏览次数:
返回列表
VSCode跨设备同步需启用GitHub或Microsoft账户同步,或手动导出导入settings.json及扩展列表;GitHub同步支持设置、扩展、快捷键等全项,Microsoft同步可选关闭扩展自动安装,本地迁移适用于网络受限场景。

如果您在多台设备上使用 vscode 进行开发,但发现扩展、主题、快捷键或设置无法自动匹配,则可能是由于未启用或未正确配置同步功能。以下是实现跨设备设置一致性的具体操作路径:

本文运行环境:MacBook Air M2,macOS Sonoma

一、启用 GitHub 账户同步

VSCode 原生支持通过 GitHub 账户进行设置同步,该方式无需第三方插件,由官方维护,数据加密传输且与 GitHub 个人配置深度集成。

1、打开 VSCode,在命令面板中按 Cmd + Shift + P(Mac)或 Ctrl + Shift + P(Windows/Linux)。

2、输入并选择 Settings Sync: Turn On...

3、选择 GitHub 作为登录提供方,跳转至浏览器完成授权。

4、勾选需同步的项目:设置、扩展、键盘快捷键、用户片段、GUI 状态(如侧边栏展开状态)。

二、使用 Microsoft 账户同步

若已登录 Microsoft 账户(如 Outlook 或 OneDrive 账户),可直接用于 VSCode 同步,适用于 Windows 设备为主或企业环境下的统一身份管理场景。

1、在命令面板中执行 Settings Sync: Turn On...

2、选择 Microsoft 登录选项,完成 OAuth 授权流程。

3、在弹出的同步选项界面中,取消勾选 Extensions(若本地网络策略限制扩展自动安装)。

4、确认后,VSCode 将从云端拉取最新设置并提示重启窗口以应用更改。

三、手动导出导入 settings.json

当设备间网络受限、组织策略禁用云同步,或需对特定配置做版本化管理时,可采用纯本地文件方式迁移核心设置。

1、在当前设备中,打开命令面板,执行 Preferences: Open Settings (JSON)

2、复制全部内容,保存为 settings.json.backup 文件。

3、在目标设备中,同样打开 Preferences: Open Settings (JSON),清空现有内容。

4、粘贴备份内容,保存文件,VSCode 将立即应用新配置。

四、同步扩展列表并批量安装

仅同步 settings.json 不会自动安装扩展,需额外处理扩展清单,确保功能完整性。

1、在已配置好扩展的设备中,打开终端,执行:code --list-extensions > extensions.txt

2、将生成的 extensions.txt 复制到目标设备任意目录。

3、在目标设备终端中进入该目录,执行:cat extensions.txt | xargs -I {} code --install-extension {}

4、等待命令逐个完成安装,部分扩展可能因网络原因需重试一次。

搜索