T.J*_*der 168
在撰写本文时,使用当前版本的VSCode(1.22.1),您可以在中找到您的设置
~/.config/Code/User
在Linux上(在我的例子中,一个,Ubuntu衍生产品)C:\Users\username\AppData\Roaming\Code\User
在Windows 10上~/Library/Application Support/Code/User/
在Mac OS X上(谢谢你,Christophe De Troyer)文件是settings.json
和keybindings.json
.只需将它们复制到目标计算机即可.
你的扩展程序在
~/.vscode/extensions
在Linux和Mac OS X上C:\Users\username\.vscode\extensions
在Windows 10上(例如,基本上相同的地方)或者,只需转到扩展,显示已安装的扩展,然后在目标安装上安装这些扩展.对我来说,复制扩展程序工作得很好,但它可能是扩展程序特定的,特别是如果在平台之间移动,具体取决于扩展程序的功能.
mic*_*ukm 127
有Visual Studio Code的扩展名,名为Visual Studio Code Settings Sync https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync
它通过gist同步你的设置(GitHub的Gist).它的工作原理与名为settings-sync的Atom.io扩展相同.
Big*_*ich 40
对于后人这篇文章提到,
在最新版本的VSCode(2016年5月)中,现在可以在命令行中列出已安装的扩展
code --list-extensions
Run Code Online (Sandbox Code Playgroud)
在Mac上,执行以下操作:
"/Applications/Visual Studio Code.app//Contents/Resources/app/bin/code" --list-extensions
Run Code Online (Sandbox Code Playgroud)
要安装使用:
--install-extension <ext> //see 'code --help'
Run Code Online (Sandbox Code Playgroud)
Dan*_*las 28
与Big Rich给出的答案类似,您可以执行以下操作:
$ code --list-extensions | xargs -L 1 echo code --install-extension
Run Code Online (Sandbox Code Playgroud)
这将使用命令列出您的扩展,以便安装它们,这样您就可以将整个输出复制并粘贴到另一台机器中:
例:
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
Run Code Online (Sandbox Code Playgroud)
取自这里给出的答案
注意:确保事先已将VS代码添加到路径中.在Mac上,您可以执行以下操作:
Roh*_*ude 25
VS Code 提供了 2 个选项来管理您的设置。一种是导入/导出,另一种是与 github 配置文件同步设置。
按照以下步骤导出 VS 代码设置
要导入,请从命令面板中选择“配置文件:导入”
您的用户设置在~/Library/Application\ Support/Code/User
.
如果你不关心同步,这是一个一次性的事情,你可以将文件复制keybindings.json
并settings.json
到相应的文件夹,你的新机器上。
您的扩展程序位于~/.vscode
文件夹中。大多数扩展不使用任何本机绑定,复制后它们应该可以正常工作。你可以手动重新安装那些没有。
我更喜欢用自己的方式在笔记本电脑之间同步所有 Visual Studio Code 扩展,使用.dotfiles
小脚本自动执行更新。每当我想在安装后(通过Homebrew)在 Visual Studio Code 中没有任何鼠标活动的情况下安装所有扩展时,这种方式都会帮助我。
所以我只是将每个新添加的扩展名写入存储在我的文件夹中的.txt文件.dotfiles
。之后,我在另一台笔记本电脑上拉主分支以获取所有扩展名的最新文件。
使用 Big Rich 之前编写的脚本,再做一个更改,我几乎可以自动同步所有扩展。
cat dart-extensions.txt | xargs -L 1 code --install-extension
Run Code Online (Sandbox Code Playgroud)
还有另一种方法可以使该过程自动化。在这里,您可以添加一个实时查找 Visual Studio Code 扩展的脚本,每次在code --list-extensions
命令和.txt文件之间进行比较时.dotfiles
,您都可以轻松更新文件并将其推送到远程存储库。
归档时间: |
|
查看次数: |
89774 次 |
最近记录: |