idea安装copilot
目录
1.申请资格
2.安装插件
3.使用Copilot
github发布的AI代码提示工具copilot最近非常火爆,据说可以直接面向注释编程。目前想要使用还需要申请资格,不过审核速度越来越快了,想要体验一下的不妨根据教程中的步骤申请看看,一般一天内就能完成。
1.申请资格
申请资格的过程比较简单,只需要有个github账号即可。
访问https://copilot.github.com/ 看到copilot官网后点击sign up 进行注册
之后会跳转到如下页面,如果没有登录会提示sign in to join waitlist 需要登录github,如果已经登录则会让你授权去加入等待队伍。
点击join the waitlist确认后就看到了如下页面,大概意思就是“你已经加入了等待列表了,你不需要做任何事情,我们将在你可能使用的时候通过邮件通知你,确保你的邮箱是最新的”
此时等待大概1天左右就会收到已经激活的邮件(我是等了不到24小时,可能根据他们的审核速度或快或慢)
2.安装插件
如果对github比较熟悉的话可以直接看官方的文档copilot-docs/gettingstarted.md at main · github/copilot-docs · GitHub
首先要确保idea版本必须在2021.2及更高,否则是无法搜索到copilot插件的
进入idea插件市场(mac的路径为 preferences-> pugins-> marketplace)
搜索github copilot 点击install进行安装
安装后即可在Tools里看到对应的github copilot。
此时还无法使用,因为需要关联到你的github账号。点击Tools->GitHub Copilot ->Login to GitHub
可以看到你的设备code,点击Copy and Open
会打开copilot的激活页面,输入你的设备码(应该已经自动复制好了,直接粘贴就可以)。输入完成后点击进入授权页(要保证当前你的github账号已经成功申请到了资格)
点击Authorize GitHub Copilot即可激活成功
此时已经成功连接了,idea中会展示同意使用的弹窗(如果这个弹窗是要求你加入waitlist证明的你的github账号还没有激活使用资格,请参考上面如何申请资格)
点击Agree后就可以看到成功登录的弹窗了。此时就可以使用了!
3.使用Copilot
登录成功后就自动开启了copilot。
下面先看一下快捷键。如果想修改快捷键请参考: the configuration guide.
允许当前的建议:
Tab
.取消当前的建议:
Esc
.显示下一个建议:
Alt + ]
orOption + ]
.显示上一个建议:
Alt + [
orOption + [
.展示建议:
Alt + \
orOption + \
.打开Copliot面板 (拥有10条建议供选择):
Alt + Enter
orOption + Enter
然后选择 "Open Copilot".
然后就可以体验了。我们以自动生成堆排序为例子展示一下
以下是自动生成的代码,比较惊艳的是连main方法都生成好了
public class TestCopilot {// 堆排序public static void heapSort(int[] a) {// 建堆for (int i = a.length / 2 - 1; i >= 0; i--) {heapAdjust(a, i, a.length);}// 堆排序for (int i = a.length - 1; i > 0; i--) {swap(a, 0, i);heapAdjust(a, 0, i);}}private static void swap(int[] a, int i, int i1) {int temp = a[i];a[i] = a[i1];a[i1] = temp;}private static void heapAdjust(int[] a, int i, int length) {int temp = a[i];int child = 2 * i + 1;while (child < length) {if (child + 1 < length && a[child + 1] > a[child]) {child++;}if (temp > a[child]) {break;}a[i] = a[child];i = child;child = 2 * i + 1;}a[i] = temp;}public static void main(String[] args) {int[] a = {1, 4, 3, 2, 5, 6, 7, 9, 8, 10};heapSort(a);for (int i = 0; i < a.length; i++) {System.out.print(a[i] + " ");}}}
个人认为这个代码提示工具虽然强大,但还不能代替程序员,只是个辅助功能。 正如官方所说,copilot的含义是副驾驶,而副驾驶只是帮助驾驶员来提高工作速度,而不能代替机长。毕竟最终的抉择还是要机长来完成的。同时想要驾驭这个插件也要有一定的编程能力,否则是无法判断出生成的代码是否符合要求或者是否存在bug的。
idea安装copilot相关推荐
- Pycharm安装copilot (MacBook)
1.打开 GitHub Copilot 找到Sign up,点击,关联自己的github账号,确认 (事先得有一个github账号) 提示在排队中,大概需要3天时间,就会收到邮件提醒. 2.收到邮件后 ...
- AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略
AI之Tool:GitHub Copilot(一款人工智能编程小助手-猜你想写的代码)的简介.安装.使用方法之详细攻略 目录 Copilot人工智能工具的简介 1.GitHub Copilot的安全性 ...
- 让 AI 为你写代码 - 体验 Github Copilot
前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛.今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇. 申请 现在 Copoilot 还 ...
- VScode中过时的几个插件,赶快卸载吧!VScode实用设置,快来开启!及Copilot的开启!
⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注.点赞,让我们共同进步.有不足之处 ...
- Copilot使用教程:让AI助手提升你的编程效率
OpenAI推出的Copilot是一个基于GPT-4的代码生成器,它可以帮助你在编写代码时给出智能建议,从而提高你的编程效率. 文章目录 什么是Copilot Copilot的安装与配置 Copilo ...
- copilot插件使用介绍
copilot(副驾驶)是OpenAI和GitHub联合构建的一个基于AI的编程辅助工具.官网地址:https://copilot.github.com 利用网络中的数十亿行公共代码(尤其是开源在Gi ...
- Visutal Studio2022 如何使用Github copilot
visual studio 2019 升级最新版本的2019也并没有搜索到,直接升级到visual studio 2022,看发布介绍也是2022的copilot Copilot 是一款由 OpenA ...
- ae saber插件_AE激光插件Video Copilot Saber安装方法
AE激光Video Copilot Saber插件可以制作出能量光束,激光,传送门,闪电,电流,朦胧等特效,内含有40多种不同类型的特效预设, 下面说下AE激光插件saber安装方法. 插件特色: ...
- Pycharm 安装 github copilot 报错:failed to initiate the github login process please try again
下载安装好copilot插件后,提示failed to initiate the github login process please try again 就非常的emo... 我的pycharm是 ...
最新文章
- 杭州网络推广带大家了解404页面的作用以及对网站优化的优势
- 天天鉴宝联手网易智企,开创直播鉴定服务电商平台
- 面试官都会问的Mybatis面试题,你会这样回答吗?
- 解决Python中PyCharm导入模块时,模块名下出现红色波浪线的问题
- 交个朋友,还得看小米
- 汉字不能编程?别闹了,只是看着有点豪横,容易被开除!| 原力计划
- 关于IPMI的几个问题
- golang格式化输出---fmt包用法详解
- Python 3.7 pygame 下载方法
- 冷峭的 渗透测试入门DVWA教程001:环境搭建
- 小程序开发——比较好看的登录界面设计
- 电子书管理神器 calibre 5.0.0中文版
- 网关报错:com.netflix.zuul.exception.ZuulException: Filter threw Exception,调用服务和网关陷入死循环,重复报相同的错误
- 《Python 深度学习》刷书笔记 Chapter 8 Part-2 用Keras 实现 DeepDream
- web面向接口_面向未来的响应式Web开发
- 真牛!如何才能更容易拿到大厂Offer?挥泪整理面经
- 阿里云云效平台提交代码
- 入行10年后,我总结了这份FPGA学习路线
- H桥电路中mos管串联二极管的作用
- 程序内存空间(代码段、数据段、堆栈段)
热门文章
- Redis数据库【一文教必备操作】
- 科技论文如何正确引用参考文献
- Hbase 与 MongoDB的区别
- 天天生鲜 smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp13
- PointPainting
- 算法策略 | 追涨杀跌+震荡反手,趋势震荡相结合的交易策略
- 啃完阿里这份高并发编程核心笔记,反手涨了5K
- 回溯算法模板之:332. 重新安排行程
- 酒店人必看 | 三大数字化营销策略有效吸引本地及休闲客源,实现收益倍增!
- NYOJ_236_心急的C小加