如何导出所有Visual Studio代码设置和插件,并将它们导入到另一台机器?
当前回答
类似于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”命令。
其他回答
类似于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的内置设置同步在设备之间同步所有设置。在菜单文件→首选项→打开设置同步…
在官方文档中阅读更多信息。
您的用户设置在~/库/应用程序\支持/代码/用户。
如果你不关心同步,这是一次性的事情,你可以复制文件的键绑定。Json和设置。Json到新机器上相应的文件夹中。
您的扩展在~/。vscode文件夹。大多数扩展不使用任何本机绑定,复制时应该能正常工作。 如果没有安装,可以手动重新安装。
我更喜欢用自己的方式在笔记本电脑之间同步所有Visual Studio Code扩展,使用.dotfiles和小脚本自动执行更新。这种方式可以帮助我每次在安装后(通过Homebrew)在Visual Studio代码中安装所有扩展,而不需要任何鼠标活动。
因此,我只是将每个新添加的扩展名写入存储在.dotfiles文件夹中的.txt文件。之后,我在另一台笔记本电脑上拉主分支以获得所有扩展名的最新文件。
使用Big Rich之前写的脚本,再做一个修改,我几乎可以自动地完全同步所有扩展。
脚本
cat dart-extensions.txt | xargs -L 1 code --install-extension
还有一种方法可以使这个过程自动化。在这里,您可以添加一个脚本,它可以实时查找Visual Studio Code扩展名,每次当您在Code——list-extensions命令和.dotfiles中的.txt文件之间取得差异时,您可以轻松地更新您的文件并将其推送到远程存储库。
推荐文章
- 打开同一目录两次
- 如何从终端/命令行调用VS代码编辑器
- 如何在Visual Studio代码中重置设置?
- 如何将制表符转换为空格,反之亦然,在现有的文件
- 错误:'types'只能在.ts文件中使用- Visual Studio Code使用@ts-check
- Visual Studio Code: .git文件夹/文件隐藏
- Visual Studio Code:如何调试Python脚本的参数
- 如何在Visual Studio代码中触发参数提示?
- 在VS Code中禁用“Comments are not allowed In JSON”错误
- 使用正则表达式搜索和替换Visual Studio代码
- 如何缩进/格式选择的代码在Visual Studio代码?
- 如何禁用预览文件与点击在vs代码?
- Visual Studio代码更改文件资源管理器托盘的字体大小?
- 如何防止Visual Studio Code总是重新打开以前的文件或文件夹?
- VSCode单引号到双引号自动替换