Settings Sync同步问题
Reid 2022-10-30
VsCode
# 起因
最近换了新电脑,自然要重新配一下环境。VsCode
的配置我是用Settings Sync
这个插件进行同步的,这个插件的作用就是把VsCode
的插件、基础配置、快捷键等用json
的形式保存到Github
的gist
。
我下载完插件进行同步后,发现控制台提示已经同步好了,但配置压根就没同步下来,插件也没同步过来。
# 定位
在Setting Sync
的Github
仓库里找了一圈,发现是VsCode
版本的问题,这是原链接 (opens new window)。
我简单说一下,就是说从VsCode 1.66
开始,会有一个叫workbench.localHistory.enabled
的新配置,这个玩意会导致插件在上传配置的时候额外上传了一些文件,从而导致插件同步出问题。
额外的文件我们可以在Github
的配置里看到:
# 解决
问题解决也很简单,就是打开一个叫syncLocalSettings.json
的文件(这个文件mac
系统的话在/Users/yourUserName/Library/Application Support/Code/User
的位置,跟setting.json
在同个位置),然后在ignoreUploadFolders
这个数组里加多History
和globalStorage
这两个成员。
紧接着打开原来Github
上面的配置,将多余的文件删了(也就是History
开头的文件),这下重新同步就正常了,且上传配置也不会有额外的文件了。
# 总结
遇到问题先去Github
查一查😄。