如何在任何機(jī)器之間同步VSCode設(shè)置?
譯文【51CTO.com快譯】Visual Studio Code(又名 VSCode)是一種非常流行的源代碼編輯器,提供了大量的擴(kuò)展件來滿足每個人的需求。VSCode可靈活定制,您可以輕松安裝插件。
本文將主要介紹如何保存您的VSCode設(shè)置,并在另一臺機(jī)器上使用相同的設(shè)置,無需從頭開始設(shè)置一切。
VSCode Snyc需要什么?
前面說過,VSCode可靈活定制。沒人會一成不變地使用新安裝的VSCode。視開發(fā)者的需要而定,他/她可以隨意定制,安裝任意數(shù)量的軟件包。
如果有另一臺機(jī)器,您想使用相同的設(shè)置怎么辦?您認(rèn)為嘗試從頭開始手動復(fù)制設(shè)置很容易嗎?絕對不容易。這時同步擴(kuò)展件就有了用武之地。
如何跨機(jī)器同步 Visual Studio Code設(shè)置?
同步設(shè)置擴(kuò)展件使用GitHub gist和令牌跨不同機(jī)器同步您的設(shè)置。您需要有一個 Github 帳戶才能按照步驟操作、設(shè)置完美同步。
在VSCode中安裝設(shè)置同步擴(kuò)展件
進(jìn)入到strong>VSCode,打開如下所示的擴(kuò)展件,然后鍵入“Settings Sync”,按“安裝”。
圖1. 在VSCode中安裝設(shè)置同步擴(kuò)展件
有兩種方法可以配置同步設(shè)置。可以選擇“使用Github登錄”選項,該選項將使用OAuth 向GitHub完成身份驗證,并會自動創(chuàng)建gist以上傳您的設(shè)置。
圖2. 設(shè)置同步擴(kuò)展件登錄
一旦您授予了權(quán)限,將在瀏覽器中看到一條消息成功。
將VSCode設(shè)置上傳到GitHub帳戶
要將設(shè)置上傳到Github,請按“CTRL + SHIFT + P”打開命令提示符,然后鍵入“sync: update/upload settings”。您也可以使用“SHIFT+ALT+U”。
圖3. 上傳 VSCode 設(shè)置
您可以查看日志以查看同步是否成功。要打開日志,請打開命令托盤,鍵入“setting sync:show log”。
圖4. VSCode 同步設(shè)置日志
現(xiàn)在進(jìn)入到https://gist.github.com/
圖5. VSCode 同步設(shè)置
在第二種方法中,您必須通過創(chuàng)建訪問令牌和創(chuàng)建gist來手動配置設(shè)置。個人訪問令牌用于身份驗證。進(jìn)入到GitHub設(shè)置 → 開發(fā)者設(shè)置 →個人訪問令牌→生成新令牌。
圖6. 個人訪問令牌
點擊gist,按“生成令牌”。
圖7. 生成令牌
對于生成令牌,您必須復(fù)制令牌并確保其安全。
圖8. 復(fù)制生成令牌
如果您忘記或丟失了令牌,可以選擇重新生成令牌。必須在同步設(shè)置中更新新令牌。
圖9. 重新生成令牌
現(xiàn)在創(chuàng)建gist,這個git將用于上傳設(shè)置。
圖10. 創(chuàng)建gist
您可以從URL獲取gist id,如下所示:
圖11. gist ID
在開始頁面上,點擊編輯配置進(jìn)行手動設(shè)置。
圖12. VSCode 同步設(shè)置配置
您必須同時輸入在前一個步驟中創(chuàng)建的gist ID和訪問令牌。
圖13. 手動設(shè)置
現(xiàn)在您可以上傳設(shè)置了。按“CTRL + SHIFT + P”打開命令托盤,然后輸入“sync: update/upload settings”。
將VSCode 設(shè)置導(dǎo)出到另一臺機(jī)器
現(xiàn)在要將設(shè)置導(dǎo)出到另一臺機(jī)器,您必須執(zhí)行相同的第二步。您必須在機(jī)器中安裝同步設(shè)置,并選擇“編輯配置”,以便從GitHub獲取gist ID和訪問令牌。
現(xiàn)在打開命令托盤,并輸入“sync: Download settings”,按回車鍵?;蛘?,您也可以使用SHIFT + ALT + D鍵綁定。這將從GitHub gist下載設(shè)置,并將與您的機(jī)器同步,所有的設(shè)置、擴(kuò)展件和鍵綁定等都同步過去。
原文標(biāo)題:How to Sync VSCode Settings Across Any Machines,作者:Karthick SudhakarJ
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】