@(vscode插件使用)[code settings sync|Gitee|碼云|vscode配置同步]
本文寫于2020年3月17日函喉,馬克飛象編輯沉唠,簡書發(fā)表
簡單介紹
code settings sync:是專門用來同步vacode配置到Gitee中的插件,通過這個插件裸违,可以在任何新的設備目锭,新的平臺同步自己的配置荧呐,快速的構建自己熟悉的IDE環(huán)境(vsdoe也許不能稱為IDE,但作為文本編輯器功能又太強大了)擅憔,目前主流通過Settings Sync將配置同步到Github鸵闪,但是速度太慢,詳細教程可以百度暑诸,這里只介紹同步配置到Gitee的操作蚌讼。
作為一款插件,code settings sync具有以下特點:
- 安裝簡單 :在VsCode中直接搜索安裝code settings sync即可完成安裝个榕;
- 配置簡單 :只需要在setting json中配置
"gitee.gist": "******", #gist是Gitee代碼段的ID
"gitee.access_token": "*******", #access_token是Gitee生成的私人令牌
-
使用簡單 :只需要兩個命令
upload setting
篡石,download setting
就可以完成 - 安全 : ``` gitee.access_token` ``在Gitee中生成私人令牌的時候只需要勾選gists 即可,user_info 權限是必選笛洛。
正式使用
1夏志、在插件庫尋找下載code settings sync
2、在Gitee中創(chuàng)建Gist(代碼片段管理服務)
因為Gitee的限制,不可以新建一個空的Gist沟蔑,所以按照要求填好相關內容湿诊,即可創(chuàng)建成功創(chuàng)建,這里本人隨便填寫了一些信息瘦材,作為演示
3厅须、創(chuàng)建成功后轉跳到Gist的頁面,獲取自己的GiteeID食棕,即為瀏覽器地址的最后一段
這里演示的ID為mu5ylteq83ofhd1sj4bw664朗和,這個ID下寫在setting json
的gitee.gist:
屬性中
4、創(chuàng)建私人令牌
進入設置簿晓,在安全設置中創(chuàng)建私人令牌眶拉,創(chuàng)建完成后需要立即復制,因為刷新或關閉頁面憔儿,私人令牌都將不再展示忆植,只能重新創(chuàng)建,在Gitee中生成私人令牌的時候只需要勾選gists 即可谒臼,user_info 權限是必選朝刊。私人令牌寫在setting json
的gitee.access_token
屬性中
5、配置VsCode 中的setting json,不知道setting json在哪里的蜈缤,可以點擊標題拾氓,轉跳
在最后追加gitee.gist
和gitee.access_token
,別忘了每個鍵值對之間需要用“底哥,”隔開咙鞍,且對應值如果是非布爾值需要加上雙引號“”
6、測試上傳配置
上傳配置命令為upload setting
叠艳,用快捷鍵Ctrl+Shift+P在VsCode的上方召喚出命令行奶陈,輸入upload setting
這時在下方的輸出窗口查看內容
這說明配置已經(jīng)成功上傳。
在自己的Gitee中查看自己上傳的配置附较,這里先放圖吃粒,再詳細講解兩個坑
首先我再個人頁面沒有找到Gist(代碼片段)的 入口,所以直接再自己個人主頁的URL后添加“/codes”拒课,即可進入徐勃,另外一個坑就是明明我剛剛上傳,但是Gist提示我最新的操作在20多分鐘之前早像,呵呵僻肖,千萬別相信,直接點進去看就能看到卢鹦,我們的配置已經(jīng)上傳臀脏,這顯示的時間其實是我們創(chuàng)建這個Gist的時間。當然,這兩個坑與插件本身沒有任何關系揉稚。
最后提示:千萬別在vscode下方的終端輸入
upload setting
,這個命令不是命令行(我們常說的cmd命令行)命令秒啦,而是VsCode的command palette命令(可以通過快捷鍵Ctrl+Shift+P打開),否則會出現(xiàn)如下錯誤搀玖。7余境、如果同步配置
這條命令一般發(fā)生在新設備之上,只需要完成步驟5即可灌诅,當然你可以不需要知道上一次的私人令牌是什么芳来,重新生成一個就好(出于安全的考慮私人令牌的權限不可以給的太高,聽從插件作者的建議猜拾,只需要在Gitee中生成私人令牌的時候僅勾選gists 和user_info)即舌,在通過快捷鍵Ctrl+Shift+P打開VsCode的command palette輸入
download setting
就可以下載。8关带、最后總結
插件只有兩個命令侥涵,使用非常簡單,在新設備上很快就能同步VaCode的配置宋雏。最后感謝插件的作者,給我們帶來了更好的開發(fā)體驗务豺,同時樂于分享的精神值得我們學習磨总。