1. 程式人生 > >vscode sync插件 在不同設備 同步的坑

vscode sync插件 在不同設備 同步的坑

插件 沒有 data- 教程 錯誤 url play controls als

sync的好處不言而喻,在不同的設備都可以同步自己的插件和所有配置;

但是有時有總是會有坑,

現在把我遇到的坑記錄下來,以防再次踩坑

VSCode 同步方案

VSCode 的插件 Setting Sync 提供了通過 github 的 Gist 完成配置同步的功能。但是由於它的教程不完整,導致同步起來會產生省問題。最常見的問題是無法下載配置,提示信息為:

Sync : Invalid / Expired GitHub Token. Please generate new token with scopes mentioned in readme. Exception Logged in Console.

Gist 可以保存上傳的配置文件。拉取配置文件需要配置兩個 id,一個是 Gist Id,一個是 Token Id。這兩個 Id 前者標識配置文件,後者用於身份驗證。我們無法下載的原因就是我們使用單單在 Sync:Download Settings 命令中使用了 Gist id,所以錯誤提示才是無效的 token

所以,其實關鍵點就是兩個:

  1. 進行身份驗證,設置(新建)token(重點)

  2. 設置gist id(這個基本不用改,就是用之前的那個gist id就行)

——————————————————————————————————

1·進行身份驗證,設置(新建)token(重點)

還是在 VSCode 中輸入命令:Sync:Advanced Options,然後選擇 Sync:Edit Extension Local Settings,編輯 syncLocalSettings.json 這個配置文件。這個文件中有一項 token 沒有設置(或者是配置的就是以前的過期的token),這裏就需要設置為 Token Id。你可以用之前上傳配置文件時設置的 Token,也可以再新建一個 Token。創建步驟如下:

github重新創建一個 Token

github github.com/settings/tokens

技術分享圖片

技術分享圖片

技術分享圖片

註意:這裏重新生成之後,有關此gist id引用到的地方的token也需要同步更新,否則沒辦法使用。

設置gist id(這個基本不用改,就是用之前的那個gist id就行)

如果不知道gist id如何獲取,

先進入到: https://gist.github.com/<username> ---> 再點擊你的gist文件

然後url上的最後的參數就是了,https://gist.github.com/<username>/<gist id>

參考文件:

https://zhang759740844.github.io/2016/07/31/mac%E6%8A%80%E5%B7%A7/

https://segmentfault.com/a/1190000011206401

vscode sync插件 在不同設備 同步的坑