VSCode受信任扩展选项置灰,无法切换GitHub账号使用Copilot
解决VSCode Copilot账号优先级异常问题
方法1:强制指定Copilot使用的授权账号
- 打开VSCode设置界面(快捷键
Ctrl+,或Cmd+,) - 在搜索框输入
github.copilot.advanced,点击编辑 in settings.json - 在配置中添加以下内容,替换为你的授权账号用户名:
"github.copilot.advanced": { "authProvider": "github", "github.user": "你的授权账号用户名" } - 保存设置后重启VSCode,Copilot会优先使用指定账号
方法2:清除VSCode账号缓存
- 完全关闭VSCode(包括后台运行的进程)
- 找到账号缓存目录并删除所有文件:
- Windows:
%APPDATA%\Code\User\globalStorage\github.authentication - macOS:
~/Library/Application Support/Code/User/globalStorage/github.authentication - Linux:
~/.config/Code/User/globalStorage/github.authentication
- Windows:
- 重新打开VSCode,先登录有Copilot授权的账号,再登录另一个账号
方法3:设置默认GitHub账号并调整登录顺序
- 打开命令面板(快捷键
Ctrl+Shift+P或Cmd+Shift+P) - 输入
GitHub: Set Default Account,选择有Copilot授权的账号 - 输入
GitHub: Sign Out退出无授权账号,之后重新登录该账号 - 重启VSCode后检查Copilot功能状态
方法4:重置Copilot扩展
- 打开VSCode扩展面板,找到
GitHub Copilot扩展 - 点击扩展右下角齿轮图标,先选择
Disable禁用,再选择Enable重新启用 - 打开命令面板,输入
GitHub Copilot: Sign In,选择授权账号完成登录
内容的提问来源于stack exchange,提问作者BrknRules
相关产品推荐
相关产品推荐

