GitHub Copilot 使用介绍

什么是 Github Copilot

https://github.com/features/copilot

  • Github Copilot 是一种人工智能辅助开发工具,由 GitHub 和 OpenAI 合作开发,旨在通过机器学习算法为开发人员提供自动化的代码提示和智能建议,从而提高开发效率,该系统基于 GPT-3 模型。

  • 不仅是关键字的自动补全,语法建议,调试建议等。而是帮助开发者更快速的完成业务代码编写,可以实时建议代码和整个函数。

  • GitHub Copilot 直接集成到编辑器中,包括 JetBrains IDE、Visual Studio 和 Visual Studio Code,并且速度足够快。

  • GitHub Copilot 经过数十亿行公开代码的训练,将自然语言提示转化为数十种语言的编码建议

  • 让开发人员使用 GitHub Copilot 来更快地编写代码,专注于业务逻辑而不是样板代码,把精力投入到更重要的事情

Github Copilot 订阅模式

  • 试用30天

     

     

  • 按年订阅

  • 开源开发者认证 / 学生或者教师认证

    • 推荐 GitHub Student Developer Pack

      https://education.github.com/pack 学生包认证之后,可以免费使用多个支持学生认证的付费软件,包括Github Pro,Github Copilot,JetBrains等 

安装和集成 IDEA

 

https://docs.github.com/zh/copilot/getting-started-with-github-copilot?tool=jetbrains

Github 设置页面,设置一下隐私授权

 

快捷键

 

Github Copilot的开发使用场景

  • 根据注释创建函数

    • 写一个冒泡排序算法

    • 手写方法签名,再提示(无入参)

    • 手写方法签名,再提示(有入参)

    • 长度100的int数组,随机生成100个0-100的随机数

    • 调用测试

  • 用httpclient 发送请求,post

  • 用okhttp 发送请求,get

  • 写一个SQL,查询出数据源名称重复的数据源

  • 注释补全

    • Es-template 新增一个方法,看注释的提醒和补全

  • 写文档或者日志打印

    • readme编写代码说明

    • 类似日志打印的补全

  • 重载方法补全

    • Es-template 新增一个方法

  • 单行代码补全

    • 填充重复代码 int seconds = 1000;

  • Q&A

    • Q: github copilot 是谁开发的?

GitHub Copilot Labs

https://githubnext.com/projects/copilot-labs/

  • 解析代码(帮你看懂一块屎山代码到底做了啥)

  • 实现语言转换

  • 可以增强代码可读性,添加类型,智能修复可能的bug,优化冗余代码

  • 测试用例生成 仅支持javascript和typescript

GitHub Copilot X

https://github.com/features/preview/

  1. 集成了 GPT-4

  2. GitHub Copilot Chat(边写代码边跟 AI 对话);

  3. Copilot for Pull Requests(AI 协助处理 PR);

  4. Copilot for Docs(智能文档系统);

  5. Copilot for CLI(让命令行用起来更智能);

  6. Copilot Voice(直接语音生成代码);

https://www.zhihu.com/question/591312865/answer/2949889428

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王羲之的之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值