VSCode 跨设备迁移

由于获取了一台新的设备安装了新的操作系统,所以需要将旧设备上的开发环境迁移到新设备,其中最主要也是最重要的部分就是vscode迁移,所以有了这篇文章。

环境说明:

旧设备:

OS: Fedora 40
vscode version:

新设备:

OS: Fedora 43
vscode version: 1.116.0

准备工作

备份插件列表:

在旧设备,需要将插件列表导出,以便在新设备上使用一条命令按照所有插件。

1
2
3

code --list-extensions > vscode_backup/extensions.list

备份配置文件:

将旧设备上的配置文件全部拷贝出来,配置文件位于~/.config/Code

1
2
3

cp -r ~/.config/Code vscode_backup/Code

其中配置文件位于:/.config/Code/User/settings.json
快捷键配置位于:
/.config/Code/User/keybindings.json
如果是window, 配置文件默认位于:`C:\Users\USERNAME\AppData\Roaming\Code

插件迁移

跨设备或重装后恢复环境‌

从备份的插件列表文件,使用以下命令一键按照插件:

1
2
3
4
5

cp vscode_backup/extensions.list ~/extensions.list

cat extensions.list | xargs -n 1 code --install-extension # Linux/macOS

配置迁移

在准备阶段我们备份了vscode配置文件,将其拷贝到新设备用户主目录的.config/Code

如果两个设备的文件目录结构相差太大,可以只拷贝.config/Code/User/settings.json.config/Code/User/keybindings.json,其他如workspace等等可以根据新环境重新建立。

快捷键迁移

此步骤在配置迁移中已经完成,如果没有完成可以从配置文件备份中拷贝keybindings.json到用户主目录.config/Code/User/keybindings.json

至此整个vscode的跨设备迁移就以及完成,过程相对比较简单省事。当然此过程离完美还有一定的距离,例如插件列表还需要使用命令行导出,配置文件的目录结构过于复杂分散。相对于vim的迁移过程还是复杂了很多。

作者

鹏叔

发布于

2026-04-21

更新于

2026-04-21

许可协议

评论