“Failed to fetch settings”错误表明Copilot本地配置损坏或权限异常,需清除~/.vscode-server/data/User/globalStorage/github.copilot-*目录,关闭所有VSCode进程后以--disable-extensions模式重登账号,触发云端设置重建与同步。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

GitHub Copilot在VSCode中突然报错“Failed to fetch settings”,自动补全消失、聊天窗口卡在加载状态,说明本地配置文件已损坏或权限异常,无法读取用户偏好、模型选择、上下文长度等关键设置。
确认配置文件是否被破坏
打开VSCode终端(Ctrl+`),执行以下命令:
ls -la ~/.vscode-server/data/User/globalStorage/github.copilot-*
若返回空结果,或仅显示类似github.copilot-*但目录为空、大小为0字节,说明配置目录已损坏或未初始化成功。
若目录存在但包含大量乱码命名的子目录(如 github.copilot-1a2b3c4d/.config.json.tmp),则极可能是写入中断导致的半损坏状态。
清除损坏的全局存储目录
在远程或本地终端中运行:
rm -rf ~/.vscode-server/data/User/globalStorage/github.copilot-*
【此操作不可逆,将清除所有本地Copilot个性化设置(如自定义提示模板、禁用语言列表)】
Windows WSL用户注意:该路径指向WSL发行版内的用户目录,不是Windows主机路径;若使用Code Server而非VSCode Remote-SSH,请改用 ~/.local/share/code-server/globalStorage/。
重置Copilot插件状态
第一步:关闭所有VSCode窗口(包括后台进程),确保.vscode-server完全退出。
第二步:在终端中强制启动无扩展模式:
code --disable-extensions --no-sandbox
第三步:打开命令面板(Ctrl+Shift+P),依次执行:
GitHub Copilot: Sign Out → 确认登出
GitHub Copilot: Sign In → 按浏览器弹窗完成OAuth授权
第四步:关闭当前无扩展窗口,重新以正常方式启动VSCode(不带--disable-extensions参数)。
此时Copilot会重建globalStorage目录,并从云端同步最新settings,通常30秒内即可恢复补全与聊天功能。


















