Github Copilot停止工作,报“Error parsing extraData: service unavailable”错误求助
我之前也碰到过几乎一模一样的问题!当时折腾了好几种方法,最后终于搞定了,给你分享几个可能有效的方案:
1. 先确认Github Copilot的全局服务状态
有时候并不是本地的问题,而是Github那边的Copilot服务临时波动或故障。你可以查看Github官方的服务状态页面,确认Copilot相关服务是否正常运行。如果是服务端问题,通常等待一段时间就能自动恢复。
2. 重置Copilot扩展的本地缓存数据
本地缓存损坏是这类问题的常见原因,我当时就是靠这个方法解决的:
- 在VS Code的扩展面板中,禁用Github Copilot扩展,然后完全关闭VS Code
- 找到Copilot的本地数据目录,根据你的系统删除对应路径下的所有文件:
- Windows:
%APPDATA%\Code\User\globalStorage\github.copilot - macOS:
~/Library/Application Support/Code/User/globalStorage/github.copilot - Linux:
~/.config/Code/User/globalStorage/github.copilot
- Windows:
- 重新启动VS Code,启用Copilot并重新登录你的Github账号
3. 更新VS Code和Copilot扩展到最新版本
2021年9月那段时间Copilot还处于早期阶段,更新非常频繁,旧版本的VS Code或扩展可能存在兼容性bug。建议你:
- 将VS Code升级到最新的稳定版本
- 在扩展面板中检查Copilot扩展是否有更新,及时安装最新版本
4. 检查网络代理配置
日志中显示请求的是copilot-proxy.githubusercontent.com,如果你的网络使用了代理,可能是代理配置异常导致无法正常连接服务:
- 尝试暂时关闭代理,看看Copilot是否恢复正常
- 如果必须使用代理,在VS Code的设置中搜索“proxy”,确认HTTP和HTTPS代理的配置正确,或者尝试切换为使用系统代理
5. 重新授权Github账号
授权令牌过期或异常也可能导致服务访问失败:
- 打开VS Code的命令面板(快捷键:Ctrl+Shift+P / Cmd+Shift+P)
- 输入
Github Copilot: Sign Out并执行,退出当前账号 - 再输入
Github Copilot: Sign In,重新登录并完成授权流程
如果以上方法都没能解决问题,建议你去Github Copilot的官方Issues页面,搜索最新的相关问题,或者新建一个Issue并附上你的完整日志信息,官方团队可能会针对你的情况给出更具体的帮助。
内容的提问来源于stack exchange,提问作者Jessin Ra
相关产品推荐
相关产品推荐

