最近在折腾插件安装的时候,遇到了一些比较奇怪的问题,记录一下。
VSCode安装了CodeGeeX插件并登录成功,后面因为一些原因禁用了该插件,刚好VSCode又发了个版本升级,可能一系列巧合导致后来启用CodeGeeX插件后插件变得不可用,检查了VSCode插件宿主后发现了如标题所示的报错。
这个报错大概意思就是无法解析这个加密的密码文件,只需要清除掉凭据即可。
可以使用如下的指令查看所有的VSCode的凭据
cmdkey /list | Select-String -Pattern "LegacyGeneric:target=(vscode.+)"
如果没什么重要的凭据,直接使用如下的指令把VSCode相关的凭据全部删除即可。
cmdkey /list | Select-String -Pattern "LegacyGeneric:target=(vscode.+)" | ForEach-Object { cmdkey.exe /delete $_.Matches.Groups[1].Value }
当然也可以用别的方式找到凭据并删除,应该也可以解决问题。
本文参考VSCode的#165115 号Issue,链接如下
https://github.com/microsoft/vscode/issues/165115