如何去掉Github的Visual Studio码云设置?

How to remove the Visual Studio Code cloud settings from Github?

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

很遗憾,我找不到选项用本地设置替换云设置。我试图从 A​​uthorized OAuth Apps 中删除 VS Code 的 GitHub,但这没有帮助。如何从 Github 中删除云设置?

当您将 Visual Studio 代码连接到您的 GitHub 帐户时:
Turn on Settings Sync... -> Sign in & Turn on -> Sign in with GitHub
你应该在你的 VSCode 中间看到一点 pop-up 问你如何想要同步:
Merge Manually | Replace Local | Merge

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

之后勾选同步类型
  • 设置:用户界面、字体大小、首选项...
  • 键盘快捷键
  • 用户片段
  • 用户任务:自动执行构建、打包、测试等任务...
  • 扩展程序
  • UI 状态:显示语言的历史记录,activity 栏条目,最近使用的命令...

在 SYNC ACTIVITY 菜单中,每种类型都由特定的同步组织,如果您 select 配置文件,您将看到从以前的配置(左)到新的(正确的)。 您只需找到您进行同步的特定时间的所有配置文件。 Select 左侧选项卡将其保存在配置文件夹中的当前配置文件的位置:

用户设置位置:

  • Windows: %APPDATA%\Code\User
  • macOS:$HOME/Library/Application\ Support/Code/User
  • Linux: $HOME/.config/Code/User

工作区设置位置:

  • Windows : %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 状态:<user-settings>\Code\User\globalStorage\ state.vscdb
    (vscdb文件是一个SQLite数据库,需要sqlitebrowser之类的工具)

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

中删除