如何从 Github 中删除 Visual Studio Code 云设置?

7 github visual-studio-code

我从我的一台机器上完全删除了 Visual Studio Code,因为我想重置所有设置。重新安装并打开设置同步(我使用的是 Github,而不是 Microsoft)后,VSC 询问我如何将本地设置与云设置同步。我也可以

  • 合并设置
  • 将我的本地设置替换为云设置

不幸的是,我无法找到将云设置替换为本地设置的选项。我尝试从授权的 OAuth 应用程序中删除VS Code 的 GitHub,但这没有帮助。如何从 Github 删除云设置?

Clé*_*ert 9

当您将 Visual Studio Code 连接到您的 GitHub 帐户时:
Turn on Settings Sync...-> Sign in & Turn on->Sign in with GitHub
您应该会在 VSCode 中间看到一个小弹出窗口,询问您想要如何同步:
Merge Manually| Replace Local|Merge

如果您不幸同步并替换了本地配置,则无法从 Github 中删除云设置,但您可以访问 SYNC ACTIVITY 历史记录:(
最低版本 1.58
Ctrl + Shift + P-> Settings Sync: Show Synced Data
SYNC ACTIVITY 菜单包含同步所做的所有更改每个配置类型。选择后您可以勾选同步类型Turn on Settings Sync...

  • 设置:用户界面、字体大小、首选项...
  • 键盘快捷键
  • 用户片段
  • 用户任务:自动化任务,如构建、打包、测试......
  • 扩展
  • UI 状态:显示语言的历史记录、活动栏条目、最近使用的命令...

在“同步活动”菜单中,每种类型均按特定同步进行组织,如果您选择一个配置文件,您将看到从以前的配置(左)到新配置(右)的所有更改。您只需找到进行同步的特定时间的所有配置文件即可。选择左侧选项卡将其保存在配置文件夹中的当前配置文件的位置:

用户设置位置:

  • 视窗:%APPDATA%\Code\User
  • 苹果系统:$HOME/Library/Application\ Support/Code/User
  • Linux:$HOME/.config/Code/User

工作区设置位置:

  • 窗户:%USERPROFILE%\.vscode
  • 苹果系统 :~/.vscode
  • Linux:~/.vscode

文件位置:

  • 设置 :<user-settings>\Code\User\ settings.json

  • 键盘快捷键 :<user-settings>\Code\User\ keybindings.json

  • 用户片段:<user-settings>\Code\User\snippets\ <language-name>.json

  • 用户任务:<user-settings>\Code\User\ tasks.json

  • 扩展:<workspace-settings>\ extensions.json

  • UI State : (vscdb 文件是 SQLite 数据库,需要sqlitebrowser等工具)<user-settings>\Code\User\globalStorage\ state.vscdb

对您需要恢复且应该有效的所有设置文件执行此操作。
如果您有任何额外的扩展,您只需将它们从 VSCode 中删除即可。

  • 您可以在 Github 设置中执行此操作:`Settings` -&gt; `Applications` -&gt; `Authorized OAuth Apps` -&gt; `Revoke access` 。它应该会删除你在 Github 上保存的所有 VSCode 数据,所以请小心使用它:) (2认同)