如何导出VSCode设置?能否绕过GitHub手动操作或更换仓库?
手动导出VSCode设置及替代Settings Sync方案
一、完全手动导出VSCode设置
不需要任何插件就能完成全量设置导出,步骤如下:
- 打开VSCode,按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 执行
Preferences: Open Settings (JSON),复制文件内所有内容,保存到本地自定义文件(比如vscode-user-settings.json) - 导出已安装扩展列表:执行
Extensions: Show Installed Extensions全选复制名称;或者用命令行(需将VSCode的code命令加入系统PATH):code --list-extensions > vscode-extensions.txt - 导出键盘快捷键:执行
Preferences: Open Keyboard Shortcuts (JSON),复制内容保存为keybindings.json - 导出代码片段、工作区配置等:直接找到VSCode用户配置目录复制对应文件夹/文件:
- Windows:
%APPDATA%\Code\User - Mac:
~/Library/Application Support/Code/User - Linux:
~/.config/Code/User
- Windows:
二、非GitHub的设置同步方案
官方内置Settings Sync自定义仓库
VSCode内置的Settings Sync功能支持自定义Git仓库,操作流程:
- 打开命令面板执行
Settings Sync: Turn On - 选择
Login with Git Provider,再选Other选项 - 输入你的目标Git仓库地址(比如Gitee、自建Git服务器),按照提示完成授权和同步配置即可
修改旧版Settings Sync插件(不推荐)
旧版Settings Sync插件本身硬绑定了GitHub,若要修改适配其他仓库,需要:
- 获取插件源码(若能访问其仓库)
- 定位代码中调用GitHub API的部分,替换为目标Git仓库的API逻辑
- 使用
vsce package命令重新打包插件,本地安装生成的.vsix文件
这种方法需要前端开发能力,且插件更新后需重复修改,远不如官方内置方案省心
内容的提问来源于stack exchange,提问作者user19692329
相关产品推荐
相关产品推荐

