Reid

vuePress-theme-reco Reid    2018 - 2024
Reid Reid

Choose mode

  • dark
  • auto
  • light
TimeLine
分类
  • 后端
  • AI
  • 英文翻译
  • 运维
标签
我的GitHub (opens new window)
author-avatar

Reid

16

文章

25

标签

TimeLine
分类
  • 后端
  • AI
  • 英文翻译
  • 运维
标签
我的GitHub (opens new window)
  • Settings Sync同步问题

    • 起因
      • 定位
        • 解决
          • 总结

          Settings Sync同步问题

          vuePress-theme-reco Reid    2018 - 2024

          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查一查😄。