如何导出所有Visual Studio代码设置和插件,并将它们导入到另一台机器?


当前回答

启用便携模式

Portable Mode指示Visual Studio Code将其所有配置和插件存储在特定的目录中(在Windows和Linux中称为data/,在macOS中称为Code - Portable -data)。

在任何时候,您都可以复制数据目录,并在另一个安装中复制它。

其他回答

VS Code提供了2个选项来照顾你的设置。一个是导入/导出,另一个是同步设置与github配置文件。

按照以下步骤导出VS代码设置

在命令面板中搜索“Profiles: Export”(Ctrl+Shift+P)。 选择“导出什么”,点击“确定”确认 导出的名称-

选择本地文件将下载文件

要导入,从命令面板中选择“Profiles: import”

我已经编写了一个Python脚本,用于将Visual Studio Code设置导出到一个ZIP文件中:

https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e

您可以将ZIP文件上传到外部存储。

$ vsc-settings.py export
Exporting vsc settings:
created a temporary dump dir /tmp/tmpf88wo142
generating extensions list
copying /home/wonder/.config/Code/User/settings.json
copying /home/wonder/.config/Code/User/keybindings.json
copying /home/wonder/.config/Code/User/projects.json
copying /home/wonder/.config/Code/User/snippets
  adding: snippets/ (stored 0%)
  adding: snippets/go.json (deflated 56%)
  adding: projects.json (deflated 67%)
  adding: extensions.txt (deflated 40%)
  adding: keybindings.json (deflated 81%)
  adding: settings.json (deflated 59%)
VSC settings exported into /home/wonder/vsc-settings-2019-02-25-171337.zip

$ unzip -l /home/wonder/vsc-settings-2019-02-25-171337.zip
Archive:  /home/wonder/vsc-settings-2019-02-25-171337.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2019-02-25 17:13   snippets/
      942  2019-02-25 17:13   snippets/go.json
      519  2019-02-25 17:13   projects.json
      471  2019-02-25 17:13   extensions.txt
     2429  2019-02-25 17:13   keybindings.json
     2224  2019-02-25 17:13   settings.json
---------                     -------
     6585                     6 files

PS:你可以为我实现vsc-settings.py导入子命令。

使用Visual Studio Code的当前版本(1.22.1),你可以在以下地方找到你的设置:

~ /。Linux下的config/Code/User %APPDATA%\Code\User (C:\Users\username\ APPDATA \漫游\Code\User ~/库/应用程序支持/代码/用户/ Mac OS X

这些文件是设置。Json和keybindings.json。只需将它们复制到目标机器。

你的扩展在:

~ /。vscode/扩展在Linux和Mac OS X % USERPROFILE % \。Windows上的vscode\extensions (C:\Users\username\.vscode\extensions)(即,基本上与Linux和Mac OS X上的位置相同)

或者,只需转到扩展,显示已安装的扩展,并将它们安装到目标安装。对我来说,复制扩展可以很好地工作,但它可能是特定于扩展的,特别是在不同平台之间移动时,这取决于扩展的功能。

启用便携模式

Portable Mode指示Visual Studio Code将其所有配置和插件存储在特定的目录中(在Windows和Linux中称为data/,在macOS中称为Code - Portable -data)。

在任何时候,您都可以复制数据目录,并在另一个安装中复制它。

您的用户设置在~/库/应用程序\支持/代码/用户。

如果你不关心同步,这是一次性的事情,你可以复制文件的键绑定。Json和设置。Json到新机器上相应的文件夹中。

您的扩展在~/。vscode文件夹。大多数扩展不使用任何本机绑定,复制时应该能正常工作。 如果没有安装,可以手动重新安装。