本文节选自日本国家印刷出版的《Visual Studio Code学习!GitHub Copilot入门》(作者:山田裕进),经过编辑整理。(编辑部)

GitHub Copilot拥有丰富的功能。本文将简要介绍它具备哪些功能以及能实现哪些操作。
GitHub Copilot的主要功能
GitHub Copilot可以执行多种任务,下面列出其主要功能:
| 功能名称 | 概要 |
|---|---|
| 代码建议(创建、修改) | 预测程序员输入的代码或注释的后续内容并提出建议,同时发现并修正现有代码中的问题或可改进之处 |
| 回答问题 | 以聊天形式回答关于代码写法、算法、命令使用等开发相关的常见问题,并对指定文件或项目中的文件进行总结和解说 |
| 多文件编辑 | 根据用户指示同时创建或编辑多个文件,用户可确认并接受或撤销更改 |
| 命令建议与执行 | 根据用户指示提出一个或多个命令建议,并在用户许可下执行 |
| 调用外部功能 | 通过MCP服务器调用外部功能,例如利用GitHub MCP服务器执行仓库创建、分叉、问题创建与修改、拉取请求的创建与合并、GitHub Actions工作流的执行及结果获取等操作 |
| Git提交信息建议 | 分析代码变更,生成合适的提交信息 |
| 变量名和函数名建议 | 在重构时为变量名和函数名等提供更合适的命名建议 |
| 代码审查 | 对编辑器中选中的代码、上次提交以来的变更部分或拉取请求代码进行审查,显示概要和问题点的评论 |
| 命令说明、建议与执行 | 解释命令及其选项,说明并修正命令错误原因,提出并执行用户指示的相关命令 |
功能非常丰富,可能让部分用户觉得复杂,但请放心,不必掌握所有功能才能有效使用GitHub Copilot。例如,最基础且实用的“代码建议”和“聊天”功能,建议先从这两个开始体验。
下面介绍这两个主要功能的概要。
GitHub Copilot基本功能① 代码建议
代码建议是GitHub Copilot最基础的功能。它会根据输入的注释或已有代码,预测并建议代码的后续内容。建议的代码部分会以较浅的颜色显示。
这种浅色显示的文本称为幽灵文本(ghost text)。

官方文档中对“代码建议”功能的称呼多样,包括:
- 代码建议(code suggestion(s))
- 代码生成(code generation(s))
- 代码补全/完成(code completion(s))
- 建议生成(generating suggestion(s))
- 获取代码补全建议(getting code completion suggestion(s))
Visual Studio Code的日文界面中也存在类似的称呼差异,如“代码输入候补”、“代码补完”等。它们指的都是同一功能,搜索时请注意这些不同表达。本文统一使用“代码建议”。
GitHub Copilot基本功能② 聊天
聊天功能允许用户像使用ChatGPT或Microsoft Copilot一样,进行交互式AI对话。通过聊天,用户可以向GitHub Copilot提问、让它编写代码或修改现有代码。用户输入的指令或问题称为提示(prompt)。
聊天功能分为“内嵌聊天”和“聊天视图”两种方式,下面分别介绍。
聊天方式① 内嵌聊天
内嵌聊天在编辑器(当前打开的文件)内显示文本框,用户可直接输入提示,无需离开编辑器即可快速指示代码生成或修改。下图示例中,内嵌聊天用于为已有代码添加注释。

聊天方式② 聊天视图
聊天视图位于Visual Studio Code编辑器右侧区域,支持与AI进行交互式对话。用户可以在此提问,或让AI生成和修改代码。
下图示例展示了通过聊天视图输入提示,GitHub Copilot根据指令生成代码,用户可一键将生成的代码插入文件。

| 项目 | 内嵌聊天 | 聊天视图 |
|---|---|---|
| 主要用途 | 指示代码生成和修改 | 回答问题及执行复杂任务 |
| 回答问题 | 输入问题但不显示回答(或回答写入当前编辑器) | 可在聊天窗口内直接获得回答 |
| 代码生成与修改 | 直接在当前编辑器生成或修改代码 | 以聊天回复形式显示代码,确认后插入文件 |
| 聊天显示 | 使用后即消失 | 可持续显示在编辑器侧边栏 |
快速生成或修改代码时推荐使用内嵌聊天,进行提问、咨询或交互式代码生成时则适合使用聊天视图。
GitHub Copilot的自定义设置
GitHub Copilot支持多种自定义方式。例如,可以创建“自定义指令”文件(如.github/copilot-instructions.md),在其中写入规则和指示,影响GitHub Copilot聊天等功能的行为。内容可以包括编码和注释规范、文件存放位置等,避免每次提示时重复输入详细指令,非常方便。
下图示例展示了针对注释和测试代码编写方针的自定义指令,GitHub Copilot聊天会根据这些指令工作。

此外,还可以通过Visual Studio Code的设置界面调整GitHub Copilot的行为。
自定义指令还可以实现以下设置:
- 指示多用或避免使用表情符号
- 使用方言回答(如大阪方言)
- 扮演特定角色或动物(如以猫的风格回答)
这些设置能显著改变GitHub Copilot的回答风格,让开发过程更有趣。熟悉后可以尝试。
- 【价格】3080日元
- 【发售日】2026年2月25日
- 【页数】272页
- 【作者】山田裕进
- 【目录】
- 第1章:GitHub Copilot概览与设置
- 第2章:代码建议的使用方法
- 第3章:内嵌聊天的使用方法
- 第4章:聊天视图的使用方法
- 第5章:利用GitHub Copilot进行软件开发
- 第6章:GitHub Copilot的自定义
- 第7章:在GitHub网站上使用GitHub Copilot
- 第8章:在移动设备和终端使用GitHub Copilot
- 附录



