本文节选并编辑自日本国家印刷出版的《Visual Studio Codeで学ぶ!GitHub Copilot入门》(作者:山田裕进)。

GitHub Copilot界面

使用GitHub Copilot可以轻松生成Python等编程语言的代码。本文将总结几种利用GitHub Copilot进行新代码创建的实用方法。

1. 利用代码建议功能创建代码

在编写Python函数时,常常会遇到语法忘记或难以想到合适代码的情况。此时,GitHub Copilot的代码建议功能(详见书中P.052)非常有用。

代码建议适合生成1行到几行的小规模代码。 当程序员手动编写代码时,GitHub Copilot会预测并建议接下来的几个单词或几行代码。常见用法包括:

  • 先写注释,再让Copilot生成对应代码
  • 先写部分代码,再让Copilot补全后续代码

例如,在Python文件中输入如下单行注释:

# 判断输入数字是否为素数的函数

GitHub Copilot会根据注释自动生成相应的函数代码。

代码建议示例

生成的代码行数视情况而定。如果建议的第一行是函数定义(如def is_prime(num):),按下Tab键确认后,Copilot会继续建议函数体的后续代码。

继续代码建议

2. 利用内联聊天功能生成代码

对于更大规模的代码块(如函数或类),内联聊天功能非常适合。 通过启动内联聊天,向Copilot描述想要创建的函数或类的功能,Copilot即可生成对应代码。

例如,启动内联聊天后输入:

判断输入字符串是否符合邮件地址格式的函数

Copilot会根据描述生成相应的函数代码,点击“保持”即可确认代码。

内联聊天生成代码

3. 利用聊天视图创建代码

在聊天视图中输入函数或类的需求描述,也能生成代码。

使用Ask代理时,代码会显示在聊天窗口内,点击代码右上角的“在编辑器中应用”按钮,代码会写入当前文件。随后点击“保持”确认更改。

聊天视图代码生成

对于Edit代理或Agent,生成的代码会直接写入对应文件。

例如,使用Edit代理时,如果工作区已有app.py文件,代码会直接写入该文件,确认无误后点击“保持”完成代码确认。

Edit代理代码写入


书籍信息

  • 价格:3,080日元
  • 发售日:2026年2月25日
  • 页数:272页
  • 作者:山田裕进
  • 目录:
    • 第1章:GitHub Copilot概述与设置
    • 第2章:代码建议的使用方法
    • 第3章:内联聊天的使用方法
    • 第4章:聊天视图的使用方法
    • 第5章:利用GitHub Copilot进行软件开发
    • 第6章:GitHub Copilot的定制
    • 第7章:在GitHub网站上使用GitHub Copilot
    • 第8章:在移动设备和终端使用GitHub Copilot
    • 附录

书籍封面