刚装好 Copilot 的时候,我一个下午都在跟它较劲:建议都是英文注释,生成的代码经常忽略团队规范,有时候甚至完全沉默。后来发现,只要稍微调一下配置,再掌握几种提问技巧,它就能从'勉强能用'变成'真正顺手'。这篇记录整理了我实际踩过的坑和最后沉淀下来的配置,重点面向中文开发者。
安装与登录
安装就两步:在 VS Code 扩展里搜 GitHub Copilot,安装,然后根据右下角弹窗授权 GitHub 账号。如果没有弹窗,可以点左侧活动栏的账户图标手动登录。
授权完,状态栏右侧会出现一个小脸图标:
- 绿色:连线正常
- 灰色:没登录或授权过期(重新登录一般能解决)
- 黄色:网络在挣扎,多半是代理没设对
如果公司网络走了代理,要在 VS Code 设置里配上 http.proxy,不然 Copilot 可能全程黄脸。
让 Copilot 说中文
默认情况下 Copilot 会按系统语言输出,但中文支持其实依赖提示。我用的方式是在 settings.json 里加一段自定义前缀,相当于每次生成代码前,先给它一个角色设定:
"github.copilot.advanced": {
"locale": "zh-CN",
"promptPrefix": "你是一个资深中国全栈工程师,代码需符合以下要求:\n1. 使用中文注释\n2. 遵循阿里巴巴 Java 开发规范\n3. 优先使用国产框架"
}
locale 设成 zh-CN 有助于界面和部分建议中文化,但关键还是 promptPrefix。这个前缀会悄悄拼到每次发给模型的上下文前面,等于一直在提醒它按中国团队习惯来。坏处是会多占一点上下文长度,复杂需求时可能挤掉一部分上下文的记忆,但在多数日常开发里影响不大。
另外,如果不是所有文件类型都需要补全,可以把 Markdown 和纯文本关掉:
"github.copilot.enable": {
"markdown": false,
"plaintext": false
}
写文档时老弹出代码块,真的很烦。
三种交互方式,从补全到对话
我觉得 Copilot 日常就三种用法,没必要弄得太神秘。
行内补全
写着写着,灰色代码就浮出来了。按下 Tab 接受,Esc 关掉。如果当前建议不太对,可以按 Ctrl+Enter 打开备选面板,同时看到好几个方案。
拿 Pandas 举个例子,用中文注释引导:
pandas pd
df = pd.read_csv()
df.dropna(inplace=)


