AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

这篇具有很好参考价值的文章主要介绍了AI自动写代码:GitHub copilot插件在Idea的安装和使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率。

先看看ChatGpt是怎么回答Copilot的功能特点:
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

给大家简单提取一些关键信息,GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率,核心功能如下:

  • 根据已有上下文补全代码
  • 根据函数名和参数,生成方法体
  • 根据注释自动生成代码
  • 代码优化
  • 生成测试代码

Copilot使用的是OpenAI烧了数千万美元研发出来的GPT-3.5模型,Copilot在GPT-3模型基础之上通过对GitHub的开源代码进行学习,得到了Codex模型,该模型具备强大的代码生成能力

在使用Copilot之前,需要一些准备工作

1.GitHub 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购买,不过有概率封禁,如果是学生的话,可以申请学生认证,认证成功之后也可以免费使用。

大家可以先点击start trail体验一下
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

进入之后可以填写自己的相关信息

2.Idea安装Copilot

要求:Idea版本应不低于2021.2,否则无法搜到Copilot插件
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

重启idea之后便可使用

3.Idea使用Copilot

安装后重启,点击tools->Copilot登录到gitHub之后来获取使用资格
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

点击Cop and Open
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

将设备码复制到此处
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

3.1 代码补全

Copilot能将整行进行补全,并且自可以自动填充到参数
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

Copilot也能自动识别到上文中出现过的workbook变量及其getSheetAt方法,没有发生语法错误的问题。
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

虽然在上一个例子中补全效果较好,没有出现语法错误的问题,但是Copilot依然会在很多情况下生成存在语法错误的代码片段。如下图所示,StringUtils类是在本地工程中创建的,类下面只有一个readTestFile方法,然而Copilot却生成了print方法,因为Copilot是根据数亿的开源代码学习到的,不能及时的去学习本地工程的代码信息,所以本质上跟TabNine一样是会存在语法错误的问题,只是由于模型更强大,所以错误的概率更小,但是一旦涉及到本地工程的代码,错误的概率就会非常高。
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

Copilot方法级的代码生成也有很多错误的时候,比如生成读取XML文件的代码,结果生成的是读取Excel的代码,可能是因为类开头import了较多Excel相关的API。
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

3.2 单元测试

用Copilot写单元测试是非常方便的,它能帮助我们生成很多测试数据,减少Mock数据的烦恼。
AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

假设我们有一个名为Calculator的类,其中有一个add方法,用于将两个数字加。我们希望使用Copilot生成一个测试类来测试这个方法。

// Calculator.java

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

首先,我们需要创建一个测试类。让我们在源代码目录下创建一个名为CalculatorTest的Java类。

// CalculatorTest.java

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

public class CalculatorTest {

    @Test
    public void testAdd() {
        Calculator calculator = new Calculator();
        int result = calculator.add(2, 3);
        Assertions.assertEquals(5, result, "Addition is incorrect");
    }
}

在上述代码中,我们使用了JUnit Jupiter库中的Assertions类来进行断言。在testAdd方法中,我们创建了一个Calculator实例,然后调用add方法,将结果与期望值进行比较。

现在,我们可以使用Copilot来生成这段测试代码。在IntelliJ IDEA中,选择Calculator类中的add方法,然后按下快捷键Ctrl + Shift + T。

Copilot将根据代码片段生成一个相关的测试方法。文章来源地址https://www.toymoban.com/news/detail-489060.html

// Copilot生成的测试方法

@Test
void add() {
    Calculator calculator = new Calculator();
    int result = calculator.add(2, 3);
    Assertions.assertEquals(5, result, "Addition is incorrect");
}

到了这里,关于AI自动写代码:GitHub copilot插件在Idea的安装和使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 解决问题:PyCharm / IDEA / JetBrains IDEs中 Github Copilot 插件无法使用对话/Chat功能

    解决问题:PyCharm / IDEA / JetBrains IDEs中 Github Copilot 插件无法使用对话/Chat功能

    在Pycharm里装了Github Copilot 插件,但发现只能进行代码补全,没法像ChatGPT一样聊天,CSDN上搜了半天居然没人提出这个问题,于是在Copilot的Github主页上到处寻找答案。 发现这个功能目前还在内测阶段,如果想要使用的话, 需要先去官网申请加入等待队列 !!! 官网地址如下

    2024年02月04日
    浏览(11)
  • Idea 安装和使用教程 GitHub Copilot

    Idea 安装和使用教程 GitHub Copilot

    Idea 版本应不低于 2021.2 ,否则无法搜到 Copilot 插件。 安装后重启,点击右下角图标,登录到 GitHub ,点击 Copy and Open ,浏览器会自动打开 Copilot 的激活页面。 输入复制的设备码,点击 Continue 按钮 授权页中点击 Authorize GitHub Copilot 即可激活成功。   首先需要一个GitHub账号,没

    2024年02月12日
    浏览(11)
  • AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略 目录 Copilot人工智能工具的简介 1、GitHub Copilot的安全性和质量 Copilot人工智能工具的安装 Copilot人工智能工具的使用方法 1、在 Visual Studio 中开始使用 GitHub Copilot 第一步,要使

    2024年02月16日
    浏览(45)
  • 实战AI生成LeetCode算法答案 应届生开挂利器 GitHub Copilot开启AI自动生成代码的时代

    实战AI生成LeetCode算法答案 应届生开挂利器 GitHub Copilot开启AI自动生成代码的时代

    获取基于 AI 的编码建议 :获取与项目的上下文和样式约定相匹配的代码建议,并循环通过不同的选项来决定接受、拒绝或编辑什么。 使用您喜欢的环境 :将 GitHub Copilot 与流行的编辑器集成,包括 Neovim、JetBrains IDE、Visual Studio 和 Visual Studio Code,作为不显眼的扩展。 在陌生

    2024年02月06日
    浏览(11)
  • Github copilot几个使用技巧,自动补全代码

    Github copilot几个使用技巧,自动补全代码

    上一篇文章介绍了如何在vscode 中引入 Github Copilot,这一张我们介绍一下 Github Copilot 的使用技巧 一·、常用快捷键 快捷键 含义 tab 应用提示代码 esc 拒绝提示代码 ctrl+enter 打开提示面板选用10个意见代码中的一个 Alt+] 切换建议代码 Alt+ - 逐个应用代码 这些快捷键其实就是红色框

    2024年02月08日
    浏览(12)
  • github copilot插件安装(vscode)

    github copilot插件安装(vscode)

    1.打开这个地址:https://copilot.github.com/ 2.点进去然后申请,我早上申请的,晚上就发邮箱我通过了 3.邮箱跟你发信息申请通过你就不用管他了 4.直接去vscode安装github copilot这个插件  5.下载完之后他会让你登录github登录上去就好了,安装成功之后右下角会显示青蛙  6.效果展示

    2024年02月11日
    浏览(17)
  • Github网站老是进不去(copilot插件老是掉线,登录github授权后,IDEA却一直显示在加载)的解决办法

    Github网站老是进不去(copilot插件老是掉线,登录github授权后,IDEA却一直显示在加载)的解决办法

    Window:C:WindowsSystem32driversetchosts 或 Linux:/etc/hosts 注:如果没找到的话,可以先看看是否关闭了“显示隐藏文件”,还是没有的话,就创建一个文本文件,删掉后缀,命名为hosts。 注:如果之前为了能进入Github,试过一些方法,放置过一些 IP 地址则全部删除再按步骤进行

    2024年02月11日
    浏览(10)
  • Github Copilot最全的安装与使用教程:一款非常好用的AI编程工具

    Github Copilot最全的安装与使用教程:一款非常好用的AI编程工具

    GitHub Copilot 供经过验证的学生、教师和热门开源项目的维护人员免费使用。 如果你不是学生、教师或热门开源项目的维护人员,可以在一次性 30 天试用期中免费试用 GitHub Copilot。 免费试用后,需要付费订阅才能继续使用。 GitHub Copilot目前为止可以免费试用 一个月 ,但是试

    2024年01月17日
    浏览(44)
  • VsCode 安装 GitHub Copilot插件 (最新)

    VsCode 安装 GitHub Copilot插件 (最新)

    打开Vscode扩展商店,输入 \\\"GitHub Copilot \\\" ,选择下载人数最多的那个。(这个是你写一部分代码或者注释,Ai自动帮你提示/补全代码),建议选择这个 注意下面有个和他类似的 \\\"GitHub Copilot Chat\\\" ,这个是聊天式的,你问编程相关问题他给你答案。 安装好之后,需要激活。一般分激

    2024年02月05日
    浏览(14)
  • Github-Copilot初体验-Pycharm插件的安装与测试

    Github-Copilot初体验-Pycharm插件的安装与测试

    引言: 80%代码秒生成!AI神器Copilot大升级 最近copilot又在众多独角兽公司的合力下,取得了重大升级。GitHub Copilot发布还不到两年, 就已经为100多万的开发者,编写了46%的代码,并提高了55%的编码速度。 据官博介绍,改进后的AI模型超越了之前的Codex模型,可以更迅速地为开

    2024年02月14日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包