右下角没笑脸图标是因为未重新加载窗口、未通过浏览器授权登录、未启用中文和内联建议,且文件语言模式不匹配或工作区设置禁用了Copilot。

装完插件但右下角没笑脸图标?不是没装好,而是关键几步被跳过了——重新加载窗口、正确登录、语言模式匹配,三者缺一不可。
安装后必须点【重新加载窗口】才能激活
VS Code 安装 GitHub Copilot 扩展后不会自动生效。点击“安装”按钮后,编辑器会弹出提示框,明确写着“需要重新加载窗口”。很多人直接关掉弹窗或忽略,导致插件始终处于未激活状态。
- 不点【重新加载】,
github.copilot.enable配置项读取失败,后续所有设置都无效 - 快捷键
Ctrl+Shift+P输入Copilot: Toggle Copilot会报错或无响应 - 即使已登录 GitHub,状态栏也不会出现 Copilot 图标
登录必须走浏览器授权,不能只用 VS Code 内置登录
执行 Copilot: Login 命令后,必须选择“在浏览器中登录”,由 GitHub 官方 OAuth 页面完成授权。VS Code 自带的账号输入框只是占位符,填了也白填。
- 浏览器跳转地址必须是
https://github.com/login/oauth/authorize?...,非此域名即为代理异常或插件被篡改 - 企业邮箱账号若显示
Copilot is not available for your account,说明组织管理员在Settings → Code security and analysis → GitHub Copilot中禁用了你的访问权限,本地无法绕过 - 学生可凭教育邮箱认证
GitHub Student Developer Pack,入口在github.com/settings/billing/education
中文输出和内联建议要手动开,不是默认启用
默认状态下,editor.inlineSuggest.enabled 是 false,github.copilot.chat.localeOverride 为空,所以你敲代码没补全、聊天还是英文。
- 打开
Preferences: Open User Settings (JSON),把以下配置粘贴进{}内(注意逗号分隔):
{"github.copilot.chat.localeOverride":"zh-CN","editor.inlineSuggest.enabled":true,"github.copilot.enable":{"*":true}}
- 保存后无需重启,立刻生效;但若当前文件是
.txt或未保存无后缀,Copilot 仍不会触发——它只响应.py、.js、.ts等明确语言模式的文件 - 国内用户若仍无反应,检查是否配置了
http.proxy:Copilot 不走 VS Code 全局代理,需单独配copilot-proxy.githubusercontent.com的直连或代理规则
工作区 settings.json 会覆盖全局设置
很多项目根目录下有 .vscode/settings.json,里面如果写了 "github.copilot.enable": false 或 "*": false,Copilot 在这个项目里就彻底哑火,无论你全局怎么配都没用。
- 打开项目后按
Ctrl+Shift+P→ 输入Preferences: Open Workspace Settings (JSON),检查是否存在 Copilot 相关禁用项 - 删掉或注释掉
"github.copilot.enable"这一行,让全局配置接管 - 状态栏图标灰色 ≠ 插件失效,可能只是当前文件未被识别为支持语言——先保存为
index.js再试
最常被忽略的其实是语言模式和文件后缀:Copilot 不分析纯文本,也不在字符串内部补全。光标停在引号里、注释末尾、或者文件没后缀,它就当没看见——这不是 bug,是设计如此。


















