
GitHub Copilot for VS Code 中文使用完整教程本教程将带你从零开始完整掌握如何在 VS Code 中使用 GitHub Copilot 生成中文内容包括安装配置、中文优化、日常使用技巧和常见问题解决。 第一章安装与登录1.1 安装 Copilot 扩展打开 VS Code点击左侧活动栏的扩展图标或按CtrlShiftX/CmdShiftX在搜索框中输入GitHub Copilot找到由 GitHub 官方发布的扩展点击安装按钮安装完成后点击重新加载以激活扩展1.2 登录 GitHub 账号授权按CtrlShiftPMac:CmdShiftP打开命令面板输入GitHub Copilot: Login并回车选择浏览器登录方式在弹出的 GitHub 页面中完成授权返回 VS Code确认右下角状态栏出现Copilot 笑脸图标且为绿色表示已激活网络问题提示如果你在国内且遇到登录失败如connect ETIMEDOUT需要配置代理。在 VS Code 设置中搜索http.proxy设置为你的代理地址如http://127.0.0.1:7890。⚙️ 第二章中文专属优化配置Copilot 本身没有一键切换中文的开关但通过以下配置可以大幅提升中文输出质量。2.1 全局配置推荐一次配置所有项目生效这是让你所有项目都默认生成中文的关键配置。操作步骤按CtrlShiftP→ 输入Preferences: Open User Settings (JSON)将以下配置粘贴进去并保存{// 将 Copilot Chat 整体语言设置为中文github.copilot.chat.localeOverride:zh-CN,// 配置 Commit Message 生成规则核心github.copilot.chat.commitMessageGeneration.instructions:[{text:Always generate git commit messages in Simplified Chinese.},{text:使用约定式提交格式类型: 描述},{text:常用类型包括feat新功能、fix修复、docs文档、style格式、refactor重构、test测试、chore杂务},{text:描述使用中文简明扼要不加句号},{text:只输出最终的 commit message不要输出解释或额外内容}],// 启用内联建议自动补全editor.inlineSuggest.enabled:true,// 确保 Copilot 已启用github.copilot.enable:{*:true}}注意github.copilot.chat.localeOverride只控制 Chat 响应语言真正决定 commit message 规则的是commitMessageGeneration.instructions。两个都配置效果最佳。2.2 进阶提示词前缀配置提升代码注释中文质量如果你希望 Copilot 在编写代码注释时也使用中文可以在配置中添加{github.copilot.advanced:{promptPrefix:你是一个资深中国全栈工程师代码需符合以下要求\n1. 使用中文注释\n2. 代码清晰规范\n3. 优先使用国产框架}}2.3 团队共享配置适合项目组统一规范如果你希望团队所有成员使用同一套中文规范不要用 User Settings而是放在项目仓库中第一步在项目根目录创建.vscode/settings.json{github.copilot.chat.commitMessageGeneration.instructions:[{file:.github/commit-message-instructions.md}]}第二步创建.github/commit-message-instructions.md# Git Commit Message Rules - 所有 git commit message 必须使用简体中文。 - 严格使用格式类型: 描述 - 允许类型feat新功能、fix修复、docs文档、refactor重构、test测试 - 只输出最终 commit message不要附加解释。 - 描述要短、准、清晰。这样团队成员拉取代码后会自动生效。 第三章日常使用技巧3.1 代码补全Inline Mode当你输入代码时Copilot 会显示灰色建议操作快捷键接受建议Tab拒绝/忽略Esc查看下一个建议Alt](Mac:Option])查看上一个建议Alt[(Mac:Option[)打开建议面板显示多个备选CtrlEnter中文注释驱动示例# 创建一个 Flask API接收用户名并返回欢迎语输入上述中文注释后按回车Copilot 会自动生成完整代码。3.2 对话模式Copilot Chat按CtrlEnter打开聊天面板可以问问题“如何用 Python 发送带附件的邮件”解释代码选中代码 → 右键 → “Explain with Copilot”修复错误“帮我修复这个报错TypeError: …”重构代码“把这个 for 循环改成列表推导式”3.3 生成 Commit Message核心功能先执行git add暂存改动打开源代码管理面板Source Control点击输入框上方的✨ Generate Commit Message图标Copilot 会按之前配置的中文规范自动生成提交信息注意如果一键生成偶尔不听话输出英文可以在 Copilot Chat 中手动发指令兜底请根据当前已暂存改动用中文生成一条 git commit message格式类型: 描述3.4 快捷键速查表功能快捷键接受建议Tab拒绝建议Esc打开 Copilot ChatCtrlEnter解释选中代码右键 → “Explain with Copilot”查看多个建议Alt[/Alt]切换 Copilot 启用状态CtrlShiftP→ “Copilot: Toggle Enable”❓ 第四章常见问题解答Q1Copilot 不显示任何建议怎么办检查以下三项状态栏 Copilot 图标是否为绿色已登录激活设置中github.copilot.enable是否为true当前文件是否有语言模式右下角显示如 JavaScript、Python尝试输入足够长的上下文如完整的函数签名或详细注释Q2为什么 Copilot 还是输出英文Copilot 的语言输出主要由输入提示的语言决定✅ 用中文写注释 → 更容易得到中文输出❌ 用英文或中英混杂 → 输出不稳定技巧在注释中明确要求如# 用中文解释下面这段代码的功能Q3如何让变量名也变成中文/拼音目前无法实现。编程语言标准要求标识符为 ASCII 字符Copilot 不会生成中文变量名。变量名和函数名永远是英文只有注释和 commit message 可以是中文。Q4生成 commit message 不符合格式要求怎么办最稳的兜底方案直接在 Copilot Chat 里手动发指令请根据当前已暂存改动严格按以下格式生成一条 git commit message 类型: 中文描述 只允许类型feat、fix、docs、refactor、test 只输出最终结果不要解释。Q5需要代理才能用吗如果你在国内且无法直接访问 GitHub 服务需要配置代理VS Code 设置 → 搜索http.proxy→ 设置为http://127.0.0.1:7890端口根据你的代理软件调整 第五章与国产工具对比对比项GitHub Copilot通义灵码DeepSeek Coder中文理解⚠️ 一般需配置✅✅ 强✅✅ 强实时补全流畅度✅✅✅ 行业标杆✅✅ 流畅✅✅ 高质量是否可私有部署❌✅ 企业版支持✅ 支持成本$10/月免费免费 API推荐场景国际项目、GitHub生态中文项目、阿里云用户安全要求高、本地化选择建议日常开发可组合使用——用国产工具保中文体验用 Copilot 获取国际前沿能力。 第六章进阶学习资源如果你想更系统地掌握 GitHub Copilot推荐阅读《GitHub Copilot编程指南》机械工业出版社2025年5月出版作者(美)库尔特·道斯韦尔内容涵盖安装配置、功能实战、单元测试、代码重构、CI/CD、企业版安全特性等核心总结安装→ 扩展市场安装 GitHub 登录授权中文配置→ 修改 User Settings JSON关键是commitMessageGeneration.instructions日常使用→ Tab 接受建议CtrlEnter打开 Chat 对话Commit Message→ git add 后点击 ✨ 图标自动生成不听话时→ 在 Chat 里手动发指令兜底git.autorefresh这个设置需要通过修改 VS Code 的配置文件settings.json来开启或关闭。你可以用下面两种方法中的任意一种来找到它我比较推荐第一种图形化操作对新手更友好一些。️ 方法一通过设置界面搜索推荐这是最直观的方式不用记代码打开 VS Code按下快捷键Ctrl ,Mac 上是Cmd ,这会直接打开设置页面。在顶部的搜索框里输入git.autorefresh。搜索结果里就会出现这个选项你只需要勾选或取消勾选它旁边的选框就行。方案一在父文件夹中创建多根工作区文件推荐在my-project文件夹内创建一个.code-workspace文件把各个子仓库添加进去。这样你以后打开my-project时直接双击这个工作区文件就可以了。操作步骤打开my-project文件夹用 VS Code 直接打开添加子仓库到工作区点击菜单栏文件将文件夹添加到工作区...依次选择每个包含.git的子文件夹如frontend、backend、shared/libs/utils保存工作区到父文件夹内点击文件将工作区另存为...保存路径选择my-project文件夹内起名为my-project.code-workspace以后使用方式双击my-project/my-project.codeworkspace打开就能看到所有子仓库或者先打开 VS Code通过文件打开工作区选择这个文件方案二修改 VS Code 设置开启多仓库检测(推荐最好用)VS Code 有一个实验性功能可以自动检测子文件夹中的 Git 仓库。设置方法按Ctrl ,打开设置搜索git.repositoryScanForSubfolders勾选这个选项再搜索git.autoRepositoryDetection设置为true或subFolders设置完成后直接打开my-project父文件夹VS Code 会扫描所有子文件夹自动识别包含.git的仓库SCM 面板会显示所有找到的仓库⚠️ 注意这个功能是实验性的扫描大型项目时可能会影响性能如果你的项目层级很深或文件很多建议用方案一