如何导出所有Visual Studio代码设置和插件,并将它们导入到另一台机器?
当前回答
Visual Studio Code有一个扩展,叫做Settings Sync。
它通过gist (gist by GitHub)同步您的设置。它的工作原理和原子侠一样。IO扩展名为settings-sync。
更新:
这个功能现在是在VS Code中构建的,值得切换到官方功能。 (https://stackoverflow.com/a/64035356/2029818)
你现在可以通过VSCode的内置设置同步在设备上同步你的所有设置。在代码>首选项>打开设置同步…
其他回答
这是我的VSCodium同步配置回购(仅适用于Linux)。如果你使用VSCode,只需将代码替换为代码,同步就可以了。
https://github.com/vanvuvuong/codium_configuration
VS Code提供了2个选项来照顾你的设置。一个是导入/导出,另一个是同步设置与github配置文件。
按照以下步骤导出VS代码设置
在命令面板中搜索“Profiles: Export”(Ctrl+Shift+P)。 选择“导出什么”,点击“确定”确认 导出的名称-
选择本地文件将下载文件
要导入,从命令面板中选择“Profiles: import”
类似于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上的位置相同)
或者,只需转到扩展,显示已安装的扩展,并将它们安装到目标安装。对我来说,复制扩展可以很好地工作,但它可能是特定于扩展的,特别是在不同平台之间移动时,这取决于扩展的功能。
现在,您可以使用Visual Studio Code的内置设置同步在设备之间同步所有设置。在菜单文件→首选项→打开设置同步…
在官方文档中阅读更多信息。
推荐文章
- Visual Studio代码如何解决合并冲突与git?
- Visual Studio代码-在文件末尾插入换行符
- 如何重新启动VScode编辑扩展的配置?
- Visual Studio代码PHP Intelephense保持显示不必要的错误
- 如何添加一个@顺风CSS规则CSS检查
- 我如何打开Visual Studio Code的设置。json文件?
- 在Visual Studio代码中运行的Angular应用程序中,TSLint扩展抛出错误
- 在Visual Studio代码编辑器中使用哪种字体以及如何更改字体?
- 如何设置Visual Studio代码来编译c++代码?
- 如何从Visual Studio代码中执行Python代码
- 如何在visual studio代码切换文本情况
- Visual Studio代码回滚缓冲区
- 'TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是字符串类型。接收类型未定义'
- 我如何按住一个键并让它在VSCode中重复?
- 在Visual Studio Code中安装Nuget包