GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率。
给大家简单提取一些关键信息,GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率,核心功能如下:
- 根据已有上下文补全代码
- 根据函数名和参数,生成方法体
- 根据注释自动生成代码
- 代码优化
- 生成测试代码
Copilot使用的是OpenAI烧了数千万美元研发出来的GPT-3.5模型,Copilot在GPT-3模型基础之上通过对GitHub的开源代码进行学习,得到了Codex模型,该模型具备强大的代码生成能力
在使用Copilot之前,需要一些准备工作
首先你要有一个gitHub账号,没有账号的自行注册即可
点击此处注册:https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home
有了gitHub账号之后,进入Copilot官网,点击申请。
前两个月免费试用,第三个月开始付费,每月10,每年 100 ,每年100,每年100;或者TB购买,不过有概率封禁,如果是学生的话,可以申请学生认证,认证成功之后也可以免费使用。
进入之后可以填写自己的相关信息
重启idea之后便可使用
假设我们有一个名为Calculator的类,其中有一个add方法,用于将两个数字加。我们希望使用Copilot生成一个测试类来测试这个方法。
首先,我们需要创建一个测试类。让我们在源代码目录下创建一个名为CalculatorTest的Java类。
在上述代码中,我们使用了JUnit Jupiter库中的Assertions类来进行断言。在testAdd方法中,我们创建了一个Calculator实例,然后调用add方法,将结果与期望值进行比较。
现在,我们可以使用Copilot来生成这段测试代码。在IntelliJ IDEA中,选择Calculator类中的add方法,然后按下快捷键Ctrl + Shift + T。
Copilot将根据代码片段生成一个相关的测试方法。