需求背景
自己平常工作,一般在公司用公司的電腦,在家里就是自己的,但是vscode如果配置了新的內容,或者安裝了新的插件,那每次都需要單獨記錄一下然后再重新配置一遍。使用Settings Sync插件可以直接同步配置和插件.
安裝和配置
首先肯定是需要VSCode的,然后在插件欄搜索settings sync並安裝。
在安裝完成之后如果需要重新載入就點擊重新載入。
之后這個擴展會自動打開一個vscode標簽,需要點擊標簽頁上的LOGIN WITH GITHUB,會自動跳轉到GitHub的授權頁面,登陸GitHub賬號(如果沒有就注冊一個),授權完成后瀏覽器頁面會顯示Success!等字樣。
如果之前使用過這個插件,那么會在vscode標簽上顯示之前的gist id可供選擇。
如果沒有,那么可以使用插件自動生成,而不用自己去GitHub上生成,自己生成可能會遇到很多問題,推薦使用自動生成的方式。
自動生成gist
打開vscode全局命令搜索(快捷鍵):
Mac: cmd+shift+P
Linux: ctrl+shift+P
Windows: ctrl+shift+P
輸入Sync: Update/Upload Settings,然后回車,會自動創建GitHub gist,插件會有一個詢問是否確定上傳,記得點是,不然GitHub上相應的gist中保存的文件全部都是空的。
在其他機器上同步配置
如果是新機器那么只需要安裝插件,然后在自動打開的標簽上點擊LOGIN WITH GITHUB獲得授權,然后vscode標簽上就有之前上傳的配置可以選擇了。
查找自動生成的gist id
訪問https://gist.github.com/YourName,會有一個YourName/cloudSettings的項目,描述為Visual Studio Code Settings Sync Gist。
點擊進去會有一個鏈接<script src="https://gist.github.com/YourName/GistId.js"></script>,鏈接中的GistId就是同步需要的Key。
