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


 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

clipboard.png

clipboard.png

clipboard.png

注意:這里重新生成之后,有關此 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM