昨天我的 Gemini Code Assist 还能正常使用,甚至都是自动登录的。结果今天一打开 VS Code,准备开始写代码时,发现它突然“罢工”了。
点击登录,浏览器那边明明显示“授权成功”,但切回 VS Code,那个登录界面还在那儿转圈圈,仿佛什么都没发生过。
最搞心态的是,我试着换了个 Google 小号登录,居然秒进!切回我的主账号,又卡住了。这说明网络没问题,插件也没坏,纯粹就是跟我这个主账号过不去。
踩坑过程
遇到这种玄学问题,我第一时间把能想到的招都试了一遍:
- 注销重登:没用。
- 无痕模式:以为是浏览器缓存锅,结果还是没用。
- 重启大法:重启 VS Code,甚至重启电脑,依旧转圈。
- 重装插件:卸载重装,问题依旧。
折腾了半天,心态都要崩了。最后在社区翻了半天,才发现这其实是 VS Code 本地缓存的一个 Bug。简单说,就是 VS Code 记住了你这个账号上一次登录的某个项目配置,但这个配置现在失效或者损坏了,导致插件卡在“读取配置”这一步,死活进不去。
解决方法
既然知道是配置缓存的问题,把它删了让插件重新拉取就行了。不用改文件,直接在设置里就能操作。
步骤如下:
- 打开设置:在 VS Code 里按
Ctrl + ,(Mac 是Cmd + ,) 打开设置页面。 - 搜索配置:在搜索框里输入
@ext:google.geminicodeassist,这样能过滤出所有 Gemini 插件的设置。 -
删除项目缓存:
找到Geminicodeassist: Project这一项。你会看到下面列出了你之前登录过的 Google Cloud 项目 ID。!移除 Gemini 项目配置
- 重启再战:
删掉后,为了保险起见,重启一下 VS Code。再次点击登录,你会发现久违的“选择项目”弹窗出来了,选好项目,瞬间登录成功!
总结
这个问题虽然不大,但真的挺耽误事。如果你也遇到了“浏览器授权成功但 VS Code 没反应”的情况,别去折腾网络或者重装软件了,直接去设置里把缓存的项目 ID 删了通常就能解决。
希望这个小记录能帮大家少走弯路,把时间花在写代码上,而不是修工具上。
很有用
::aru:cheer::
解决了!感谢!
终于解决了,Thanks♪(・ω・)ノ