# VScode使用密技 [TOC] ###### tags: `技術文件` ## 同步備份 ### 設定步驟 1. VScode 下載擴充套件 ==Settings Sync== — Shan Khan  2. 打開 [github.com](https://github.com/),並登入。 3. 點你的右上方頭像,點選 ==Setting==  4. 點選 ==Developer settings==  5. 點選 ==Personal access tokens==  6. 點選 ==Generate new token==  7. 輸入你的備份名稱  8. 勾選 ==gist==  9. 點選 ==Generate token==  10. 複製 ==access token==(與 Gist-ID不同)  11. 回到 VScode,快捷鍵==Ctrl+P==,輸入: ==> sync==,選擇: ==進階選項 Advanced Options==  12. 選擇: ==編輯本機延伸模組設定==  13. 會打開 ==syncLocalSetting.json== ```javascript= "token": "剛剛複製的 access key貼上" ```  14. 回到 github,點選右上方頭像,選取 ==Your gists==  15. 選取你剛剛創建的gist,複製網址後方的 ==Gist-ID==,有些人的==Gist-ID==出現在 cloudSetting的位置(Gist-ID 與 access token 不同)。  16. ==Gist-ID==貼上 - 第一種 - 快捷鍵: ==Ctrl+p==,輸入: ==> sync==,打開設定  - 在 ==Gist ID== 貼上剛剛複製的 ==Gist-ID==  - 第二種 - 打開擴充套件,選取擴充設定  - 將 ==Gist ID== 貼上  17. ==上傳快捷鍵: 快捷鍵: shift+Alt+U== (==下載快捷鍵: shift+Alt+D),可以看到 cmd的輸出(右邊選擇 Code Setting Sync),印出你有安裝的所有擴充。  18. 回到你的 gist頁面,重新整理以後,就可以看到上傳後的設定檔了。  ### 疑難雜症 - Q: 按了==上傳快捷鍵: shift+Alt+U==沒有反應(發現原因是有重複設定) - 快捷鍵==Ctrl+P==,輸入: ==> sync==,選擇: ==更新/上傳設定==右方的齒輪  - 點==按鍵繫結關係==,設定你想設定的快捷鍵,如果有重複設定,會跳出提醒  - 下載快捷鍵也是用這個方式解決。 ### 參考資料 - [VSCode 雲同步擴充套件設定 Settings Sync 外掛](https://www.itread01.com/content/1563537722.html) - [VS Code 工作環境,Sync碰上了Git token失效的解決方法](https://medium.com/anna-hsaio-%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC%E8%A8%98/vs-code-%E5%B7%A5%E4%BD%9C%E7%92%B0%E5%A2%83-sync%E7%A2%B0%E4%B8%8A%E4%BA%86git-token%E5%A4%B1%E6%95%88%E7%9A%84%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95-423aa7680bc8) ## 修改終端機成 Git bash 1. 點選左上方==檔案== > ==喜好設定== > ==設定==。  2. 在設定裡面尋找==在 setting.json內編輯==,並點擊打開。  3. 在==setting.json==裡面,加入下方設定,並放入你的bash檔案位置。 ```javascript= "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", ``` ## 打開新檔案,並設定檔案類型 1. 快捷鍵: ==Ctrl+N==,開啟新檔案。 2. 可以看到新檔案裏面有==選取語言 {0}==,點擊就可以選擇檔案類型(這以前沒有啊!!!也太好吧)。  3. 快捷鍵: ==Ctrl+P==,輸入: ==> language==,選擇 ==變更語言模式 Change Language Mode==。  4. 選擇自己想要的語言,快捷鍵: ==Ctrl+S==,儲存就好囉。  ## "@/"路徑提示配置方式 [網址](https://www.jianshu.com/p/3ff6164d1feb) [路徑失效](https://blog.csdn.net/qq_37359757/article/details/108800148)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up