我刚刚经历了两次 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 令牌。我建议将令牌代码保存在令牌文件名中,因为当您稍后需要再次下载设置时,您不太可能手边有该代码(至少,这是我的情况)。