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

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
    • 附录

GitHub Copilot书籍封面