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


当前回答

为了子孙后代,这篇文章提到,

在Visual Studio Code的最新版本(2016年5月)中,现在可以列出 在命令行中安装的扩展

code --list-extensions

在Mac上,执行如下命令:

"/Applications/Visual Studio Code.app//Contents/Resources/app/bin/code" --list-extensions

安装方法:

--install-extension <ext> //see 'code --help'

其他回答

类似于Big Rich给出的答案,你可以这样做:

$ code --list-extensions | xargs -L 1 echo code --install-extension

这将列出你的扩展和安装它们的命令,这样你就可以复制并粘贴整个输出到你的其他机器上:

例子:

code --install-extension EditorConfig.EditorConfig
code --install-extension aaron-bond.better-comments
code --install-extension christian-kohler.npm-intellisense
code --install-extension christian-kohler.path-intellisense
code --install-extension CoenraadS.bracket-pair-colorizer

它来自这里给出的答案。

注意:确保你事先添加了VS Code到你的路径中。在mac上,你可以做以下事情:

启动Visual Studio代码 打开命令面板(⇧+⌘+ P),输入'shell Command '找到 Shell命令:在PATH命令中安装“code”命令。

使用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上的位置相同)

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

这是我的VSCodium同步配置回购(仅适用于Linux)。如果你使用VSCode,只需将代码替换为代码,同步就可以了。

https://github.com/vanvuvuong/codium_configuration

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

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

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

现在,您可以使用Visual Studio Code的内置设置同步在设备之间同步所有设置。在菜单文件→首选项→打开设置同步…

在官方文档中阅读更多信息。