GitHub Copilot 预览版测试申请方法 以及如何在JetBrains系Ide中使用Copilot

前段时间,GitHub和OpenAI联合为程序员们送上了编程神器——GitHub Copilot

但是,Copilot目前不提供公开使用,需要注册账号通过审核。本文将简单介绍一下该插件的相关介绍以及如何申请测试资格。

Join the GitHub Copilot waitlist

Access is limited to a small group of testers during the technical preview of GitHub Copilot Sign up today for your chance to try it out and help us improve.

1. Copilot申请方法

1.1使用浏览器打开如下链接:GitHub Copilot · Your AI pair programmerGitHub Copilot works alongside you directly in your editor, suggesting whole lines or entire functions for you.https://copilot.github.com/

 1.2 点击Sign up ,登录你的GitHub账号。

 1.3 点击Join Waitlist,加入候补名单。

 1.4 接下来就需要等待GitHub Copilot的工作人员通过你的申请。

 1.5 申请通过后你GitHub绑定的邮箱会收到一封邮件,其中包含如何安装使用的说明。你也可以在相应Ide的插件中心直接下载。目前支持Visual Studio Code、Visual Studio、JetBrains全系、Neovim。

 1.6 我主要使用的是JetBrains的Idea,也可以直接进入Idea的插件中心下载安装,安装成功后需要登录你的GitHub账号,这里如果在等待登录授权回调时卡住,多等一会就行了。在这一步如果你没有获得测试权限登录了也是用不了的。

 1.7 如果你获得了测试资格,按照上述方法安装并登录GitHub账号,即可开始使用了。使用中文或英文注释加回车,即可获得灰色字体的代码提示,按Tab即可接收Copilot的代码提示建议。或者直接使用英文编写方法名也可以。需要注意的是,代码提示的速度可能与你的网络环境有关,网络不好的情况可能需要等一些时间才会出现提示。

2. Copilot的原理简述

        Copilot是基于GPT-3自然语言处理模型开发,并且使用了GitHub上的数十亿行代码作为训练数据,实现了在写代码时自动提供代码建议的功能。

        GPT-3是一个自回归模型,通俗的说就是输入一段文本的前一部分,它会预测接下来的文本概率分布情况。

3. Copilot使用体验

        总体而言,它生成的代码在一些情况下还需要手动进行检查和调整,但是他的上下文分析功能还是很强大的。我自己在Java和Vue环境体验了下,感觉还是不错的,通常只需要写出方法名,他会自动联系上下文情况来实现这个方法的功能,并且还会使用你引入的第三方工具库中的功能。

        在某些情况下,只使用方法名它的提示可能不够准确,这时候你可以在方法中使用注释提示他你要先做什么,后做什么,他会根据你的注释来更改代码提示。可以说是很智能了。

        目前对于一些重复性的工作,如字段校验、SQL条件构建器等提示准确率还是很高的,尤其是Vue的字段校验,基本不需要手写,并且它还会根据你输入的控件,比如Input还是Select,智能的更改提示的语句,比如Input就是请输入xxxx、Select就是请选择xxxx,并且他也会根据你的编码习惯来调整代码建议结果。具体的还是各位自行体验吧。

4. GitHub Copilot官方介绍

4.1 什么是GitHub Copilot

        GitHub Copilot 是一款 AI 结对程序员,可帮助您更快地编写代码并减少工作量。GitHub Copilot 从评论和代码中提取上下文,并立即建议单个行和整个函数。GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 AI 系统。GitHub Copilot 技术预览版作为 Visual Studio Code、Neovim 和 JetBrains IDE 套件的扩展提供。

4.2 GitHub Copilot是如何工作的

        OpenAI Codex 接受过公开源代码和自然语言的培训,因此它既能理解编程语言,也能理解人类语言。GitHub Copilot 编辑器扩展将您的评论和代码发送到 GitHub Copilot 服务,然后该服务使用 OpenAI Codex 综合并建议单个行和整个函数。

4.3 它能写出完美的代码吗?

        不会。GitHub Copilot 试图了解您的意图并尽可能生成最佳代码,但它建议的代码可能并不总是有效,甚至没有意义。虽然我们正在努力使 GitHub Copilot 变得更好,但 GitHub Copilot 建议的代码应该像任何其他代码一样经过仔细测试、审查和审查。作为开发人员,您始终负责。

4.4 如何充分利用它?

        当您将代码划分为小函数、对函数参数使用有意义的名称以及编写好的文档字符串和注释时,它的效果最好。在帮助您浏览不熟悉的库或框架时,它似乎也做得最好。

4.5 它训练了哪些数据?

        GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 AI 系统。它已经接受了从公开资源中选择的英语语言和源代码的培训,包括 GitHub 上公共存储库中的代码。

4.6 未来会有商业版本吗?

        如果技术预览成功,我们计划在未来构建商业版的 GitHub Copilot。我们希望使用预览版来了解人们如何使用 GitHub Copilot 以及大规模操作它需要什么。

4.7 支持哪些开发环境?

        目前支持 Visual Studio Code、Neovim 和基于 IntelliJ 的 IDE,例如 JetBrains IntelliJ IDEA、Android Studio 或 PyCharm。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用GitHub Copilot需要满足以下几个条件:首先,你需要有正在生效的Copilot订阅。目前还不确定学生包是否支持,但付费订阅的用户可以使用。其次,你需要安装VS Code Insider版本,并安装GitHub Copilot Nightly和Github Chat插件。这些插件可以在GitHub官网上找到。 如果你想在JetBrains IDE使用GitHub Copilot,你需要安装GitHub Copilot扩展。具体步骤可以根据您使用IDE有所不同,但在IntelliJ IDEA安装GitHub Copilot插件的过程如下: 1. 打开IntelliJ IDEA。 2. 在IDE的设置或插件管理,搜索并找到GitHub Copilot插件。 3. 点击安装插件按钮,并等待安装完成。 4. 安装完成后,重新启动IDE。 安装完成后,你就可以开始使用GitHub Copilot来进行代码编写和建议了。 总结就是,要使用GitHub Copilot,你需要满足订阅条件,并安装相应的插件。不同的IDE可能有不同的安装步骤,但在相应的插件管理搜索并安装GitHub Copilot插件即可。<span class=&quot;em&quot;>1</span><span class=&quot;em&quot;>2</span><span class=&quot;em&quot;>3</span> #### 引用[.reference_title] - *1* [github copilot X - chat 使用体验分享](https://blog.csdn.net/mashiqing/article/details/130651809)[target=&quot;_blank&quot; data-report-click={&quot;spm&quot;:&quot;1018.2226.3001.9630&quot;,&quot;extra&quot;:{&quot;utm_source&quot;:&quot;vip_chatgpt_common_search_pc_result&quot;,&quot;utm_medium&quot;:&quot;distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2&quot;}}] [.reference_item style=&quot;max-width: 50%&quot;] - *2* *3* [GitHub Copilot 快速使用](https://blog.csdn.net/qq_30120263/article/details/125593988)[target=&quot;_blank&quot; data-report-click={&quot;spm&quot;:&quot;1018.2226.3001.9630&quot;,&quot;extra&quot;:{&quot;utm_source&quot;:&quot;vip_chatgpt_common_search_pc_result&quot;,&quot;utm_medium&quot;:&quot;distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2&quot;}}] [.reference_item style=&quot;max-width: 50%&quot;] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无枫丶

谢谢老板!

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

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

打赏作者

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

抵扣说明:

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

余额充值