vscode的登录状态问题

其实这是一个已知问题。在vscode的官方文档用户指南中,有一篇Troubleshooting keychain issues,专门介绍了这个问题。

问题出现原因是windows的凭据已满,导致无法保存钥匙串。在issue #130893中第一次被报告。

解决方法是清理过期的无效凭据,可使用PowerShell命令:

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