如何备份我的 VS Code 设置和已安装的扩展列表?

如何备份我的 VS Code 设置和已安装的扩展列表?

我刚刚经历了两次 VS Code 安装过程。初始安装快速而轻松(编辑器本身也是如此),但我必须记住我安装的扩展列表,并且正在以极快的速度安装新扩展。

使用 Sublime Text,我只需将设置文件复制到另一台电脑,就可以通过这种方式自动安装任何工作流依赖项,但 VS Code 的方法是什么?

我可以备份 JSON“设置”文件或类似文件,以便我可以轻松地重新创建我的工作环境(带有扩展)吗?

答案1

我已经在主页上提交了这个问题的答案堆栈溢出网站 - 粘贴在下面以供参考

我需要自己做几次 - 特别是在另一台机器上安装时。

根据您的平台,VS Code 会.vscode/extensions在以下路径之一上查找您的扩展文件夹 ( ):

  • 视窗:%USERPROFILE%\.vscode\extensions
  • 苹果:~/.vscode/extensions
  • Linux:~/.vscode/extensions

这将向您显示扩展列表

我也成功使用过Visual Studio Code 设置同步将设置同步到 GitHub gist 的扩展

编辑:在 VSCode 的最新版本(2016 年 5 月)中,现在可以在命令行中列出已安装的扩展

code --list-extensions

答案2

因此,正如 treehead 的编辑或 MarkP 的回答所示,您现在可以列出所有已安装的扩展,因此安装该扩展列表的方法是:

code --list-extensions >> vs_code_extensions_list.txt

将新创建的文件传输到要安装这些扩展的机器上。在那台机器上,您将:

cat vs_code_extensions_list.txt | xargs -n 1 code --install-extension

然后将遍历该文件中的每个扩展并安装该扩展。

如果您想要全新安装(即删除该计算机上所有现有扩展),则可以在安装新扩展之前运行此操作(否则您也会删除那些新扩展)。请小心,因为这将删除 VS Code 中的所有扩展:

code --list-extensions | xargs -n 1 code --uninstall-extension

答案3

设置同步扩展应该可以解决问题,尽管用户体验 (UX) 一般。

它会将您的设置同步到 JSON 格式的 GitHub Gist。您必须创建一个 GitHub 令牌。我建议将令牌代码保存在令牌文件名中,因为当您稍后需要再次下载设置时,您不太可能手边有该代码(至少,这是我的情况)。

答案4

我只需安装 Google Backup 和 Sync 应用程序,然后将用户文件夹添加C:\Users\<user>\.vscode到要备份的文件夹列表中。

Google 备份和同步

相关内容