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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月14日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包