GitHub推出 “AI程序员” 代码补全利器 [Copilot ] VS Code 和Idea都可以使用

人工智能程序员 GitHub Copilot,是由微软、OpenAI、GitHub 三家联合打造的 AI 编程辅助工具,不过用户必须在主页注册报名,才有机会访问试用。

GitHub Copilot 是在数十亿行公共代码上训练的,由 OpenAI 开发的全新 AI 系统 OpenAI Codex 提供支持。可以在 VS Code,Idea编辑器中自动完成代码片段。相比于市面上一些编程辅助工具,Copilot 的上下文理解能力要强大得多。无论是在文档字符串、注释、函数名还是代码主体中,Copilot 都能根据编程者已写出的上下文生成匹配的代码。

MSFTResearch 高级研究员 Alex Polozov 更是表示:不夸张的讲,Copilot 将成为本世纪 20 年代排名前三的技术进展!

目前,GitHub Copilot 项目还只是严格的技术预览版,用户需要去主页注册报名,就可以试用了。

一、安装神器:

  1. 点击install,会提示你跳转到VS Code。

  2. 点击安装。

  3. 这样VS Code就安装上了Copilot 是不是超级简单。

二、VS Code上使用Copilot。

  1. 代码补全的效果。以 TypeScript 语言为例,给出函数名和参数,Copilot 就能自动补全代码。

  2. 注释转化成代码。只需描述出你想要执行的命令,GitHub Copilot就能自动为你组装代码。

     

  3. 快速生成模板和重复的代码。在编程过程中,有些代码的格式和内容非常相似,重复编写耗时且无聊。现在 GitHub Copilot 能够帮编程者解决这个问题,将简单重复的代码编写部分自动化。

  4. 最后附上安装地址,赶快去体验吧。

    https://marketplace.visualstudio.com/items?itemName=GitHub.copilot

三、Idea安装Copilot。

  1. 打开idea,选择file ->Settings -> plugins。

  2. 输入copilot,如图点击Install安装。

3.如图就安装成功了,点击Ok退出。

4.重启idea,就可以使用了。

四、Idea使用Copilot。

        注意事项:如果想用Copilot的话,需要将 IntelliJ IDEA 和 PyCharm 升级到 2021.2 或以上版本、Neovim 的版本则需要升级成 0.6 或以上版本,并且需要安装 Node.js v12 或以上版本。

1.打开idea,选择Tool,看到GitHub Copilot 就说明安装成功了。

2.然后登陆GitHub账号,同意相关条款。

3.登录成功。

 

4.在项目里新建了test类,Copilot马上就会给一个建议生成的主体.

5.此时只需要轻按一下tab键,就可以接受建议自动生成,无需手打这段代码。

6.同样的如果输入了一个函数标题,也会自动出现推荐的函数主体内容,一样是用tab键接受。

7.Copilot不止会给出单一的自动编码推荐,用户可以使用Alt+]或者Alt+[来逐个切换不同的推荐,就像逐个挑选一件件商品一般,选中之后轻按一下tab键使用即可。

而通过Alt+Enter可以直接打开各种推荐的列表,便于查找。

8.基于上下文的自动补全(光标后的代码都是自动补全的)


9.支持从注释自动完成代码,中英文都可以



10.基于上下文预测补全代码(这里上下文中注入了 elderAuthorizeService , 之前代码写过获取当前用户id,他就可以自动预测代码)

 

11.也可以自动根据之前写的代码补全代码, 例如Mybatis-plus风格

12.还会自动补全校验判空注解


13.自动完成 vo->dto 重复工作,只要一直按 Tab 就写完了代码

 

 

现在,它已经可以免费安装了,只需注册账号通过审核,就能体验“AI编程助手”。

今天的分享就到这里了,记得点赞关注分享奥。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

heiqi_whf

感觉对同学有帮助就打个赏呗

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

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

打赏作者

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

抵扣说明:

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

余额充值