Settings Sync同步问题

809 阅读1分钟

起因

最近换了新电脑,自然要重新配一下环境。VsCode的配置我是用Settings Sync这个插件进行同步的,这个插件的作用就是把VsCode的插件、基础配置、快捷键等用json的形式保存到Githubgist

我下载完插件进行同步后,发现控制台提示已经同步好了,但配置压根就没同步下来,插件也没同步过来。

定位

Setting SyncGithub仓库里找了一圈,发现是VsCode版本的问题,这是原链接

我简单说一下,就是说从VsCode 1.66开始,会有一个叫workbench.localHistory.enabled的新配置,这个玩意会导致插件在上传配置的时候额外上传了一些文件,从而导致插件同步出问题。

额外的文件我们可以在Github的配置里看到: 1.png

解决

问题解决也很简单,就是打开一个叫syncLocalSettings.json的文件(这个文件mac系统的话在/Users/yourUserName/Library/Application Support/Code/User的位置,跟setting.json在同个位置),然后在ignoreUploadFolders这个数组里加多HistoryglobalStorage这两个成员。

2.png 3.png

紧接着打开原来Github上面的配置,将多余的文件删了(也就是History开头的文件),这下重新同步就正常了,且上传配置也不会有额外的文件了。

总结

遇到问题先去Github查一查😄。