首先通过命令面板关闭同步并登出当前账号,随后可手动删除用户数据目录中的同步令牌文件以强制切换账号。

如果您在使用 visual studio Code 的同步功能时需要更换已登录的 microsoft 或 gitHub 账号,可能是因为您希望在不同账号之间切换以管理不同的配置或团队设置。以下是完成账号切换与重新登录的具体操作方法:
一、通过命令面板登出当前账号
该方法适用于您当前已启用设置同步并希望安全退出当前账号的情况。登出操作将清除本地的同步状态,为切换新账号做好准备。
1、打开 vscode,按下 Ctrl+Shift+P(macOS 用户为 Cmd+Shift+P)调出命令面板。
2、在命令面板中输入 Turn Off Sync,然后选择该选项执行关闭同步。
3、系统会提示是否确认关闭同步,选择“关闭同步”以继续。
4、同步关闭后,再次打开命令面板,输入 Sign Out 并选择对应命令,完成当前账号的登出。
二、手动删除同步令牌文件
当无法正常登出或遇到身份验证缓存问题时,可通过手动清除认证凭据强制切换账号。
1、关闭所有正在运行的 VSCode 实例。
2、进入本地用户数据目录:
windows: %appDATA%CodeUserglobalStoragestate.json
macOS: json
Linux: ~/.config/Code/User/globalStorage/state.json
3、查找并删除包含同步令牌信息的文件,通常为 state.json 或与 Microsoft/github 登录相关的 session 文件。
4、保存更改后重新启动 VSCode,此时同步功能将提示重新登录。
三、重新登录新账号
完成登出或清理凭证后,您可以绑定新的 Microsoft 或 GitHub 账号来启用同步功能。
1、启动 VSCode 并点击左侧活动栏中的 账户图标(位于最底部)。
2、点击“Sign in to Sync Settings”,选择要登录的账号类型(Microsoft 或 GitHub)。
3、按照弹出的浏览器页面提示完成身份验证流程。
4、登录成功后,VSCode 会提示是否开启同步,选择“同步此设备”并选择需要同步的数据类型(如设置、扩展、键盘快捷键等)。