BACK
Featured image of post 【VSCode】重置儲存在雲端的設定、擴充套件與資料!

【VSCode】重置儲存在雲端的設定、擴充套件與資料!

Visual Studio Code 的「擴充套件」裝太多,而且啟用了「設定同步」功能,不好移除。「設定同步」功能會幫我在多台電腦之間自動同步所有使用者設定、自訂快速鍵定義、擴充套件、設定檔(Profile)等等;直接砍掉重裝,會因為「設定同步」功能而自動從雲端同步設定回來。這篇文章就來說明如何清空雲端資料的過程。

參考網站
參考網站
參考網站

Visual Studio Code 的「擴充套件」裝太多,而且啟用了「設定同步」功能,不好移除。「設定同步」功能會幫我在多台電腦之間自動同步所有使用者設定、自訂快速鍵定義、擴充套件、設定檔(Profile)等等;直接砍掉重裝,會因為「設定同步」功能而自動從雲端同步設定回來。這篇文章就來說明如何清空雲端資料的過程。


問題發生過程

原本的需求其實很簡單,就是單純想把擴充套件全部移除重新安裝,但又不想一個一個移除;所以我這樣移除:

  1. 關閉 Visual Studio Code。
  2. 開啟檔案總管,進入 %USERPROFILE%\.vscode\extensions 資料夾。
  3. 直接刪除 %USERPROFILE%\.vscode\extensions 整個資料夾。
  4. 重新啟動 Visual Studio Code。

這樣就可以移除所有的 Visual Studio Code 擴充套件!👍

但是我啟用了 Visual Studio Code 的「設定同步」功能,使用這個功能需要登入 GitHub 或 Microsoft 帳戶,而只要你登入之後,發現本地沒有任何擴充套件,他就會開始從雲端同步設定回來!


正確的操作步驟說明

為了解決我的問題,正確的操作步驟應該是:

  1. 備份目前的設定檔

由於設定檔可以匯出匯入,所以預先匯出已經設定好的設定檔,日後匯入就會很方便。

  1. 清除雲端中的資料

這裡對我來說最難的地方在於找到「清除雲端中的資料」這個功能,官網文件的 How do I delete my data? 章節描述完全是錯誤的。

  1. 刪除所有擴充套件

此時就可以用上個段落所寫的技巧快速刪除所有擴充套件。

  1. 重新開啟設定同步

重新登入「設定同步」的帳號即可重新開始同步設定!


如何清除雲端中的資料

其正確的清除方法步驟如下:

  1. 先確定設定同步已開啟

  1. 按下 F1 ➡️ 搜尋 Settings Sync: Show Synced Data 命令

  1. 在設定同步視窗的右上角點擊 ... 並點選 清除雲端中的資料… 選項

  1. 點擊「重設」即可清除雲端中資料,並在你所有的裝置上停止同步


重設 VSCode 設定同步認證

如果每次開啟 Visual Studio Code 都需要登入一次設定同步的話,可能代表你的認證資訊已經亂掉了,需要參考官方文件的 Troubleshooting keychain issues 章節來修復這個問題。

如果是 Windows 的話,透過 PowerShell 執行以下命令即可:

1
cmdkey /list | Select-String -Pattern "LegacyGeneric:target=(vscode.+)" | ForEach-Object { cmdkey.exe /delete $_.Matches.Groups[1].Value }

comments powered by Disqus