在不同平台和机器之间切换Visual Studio Code的时候,有个需求就是同步自己的设置和插件。Visual Studio Code的一个插件 setting sync 就提供这样一个功能,能让在任何地方都可以下载自己的配置,并且同步自己的插件(当然前提是从visual studio code maketplace下载的插件)。这个插件通过将设置上传到github的gist来实现。
1.下载插件
在插件库搜索 setting sync ,安装
2. 上传配置
2.1 为setting sync生成 Personal access tokens
⇧⌘P (shift+cmd+P, for mac)调出命令面板,输入 sync,选择上传
或者直接按 shift+option+U,上传,首次上传它会打开github页面,你需要登录,并在登陆后页面右上角按下 Generate new token,并且起一个名字,例如 setting sync。复制这个token,因为一旦关闭这个页面你就看不到了。
2.2 上传配置并保存gist id
然后回到命令面板,粘贴上一步保存的token并回车,插件会开始上传配置(实际上是在github创建一个gist保存配置),成功后右下角会弹出一个提示,里面有配置的gist id。也保存这个id到某个位置。
2.3 下载配置
在新的机器上,也安装setting sync插件。在命令面板输入sync,找到sync 下载,首次下载同样会弹出github页面,这时候你不需要生成token,你只需要把上一步保存的token粘贴并回车,然后命令面板要求输入gist id,粘贴上一步保存的gist id并回车。新机器就可以下载vsc的配置并自动下载安装所有的插件。
2.4 忘记access token的办法
如果没有保存access token,可以在旧机器命令面板输入 sync 选择重置,然后重复2.1-2.3的步骤即可。
2.5 如果你只是忘记了gist id
可以到https://gist.github.com/查看名称为Visual Studio Code Settings Sync Gist的gist,里面就有gist id。