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

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

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

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

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

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

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

一、安装神器:

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

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

  2. 点击安装。

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

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

二、VS Code上使用Copilot。

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

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

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

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

     

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

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

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

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

三、Idea安装Copilot。

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

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

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

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

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

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

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

四、Idea使用Copilot。

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

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

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

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

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

3.登录成功。

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

 

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

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

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

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

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

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

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

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


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

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

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

 

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

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

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

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

GitHub推出 “AI程序员” 代码补全利器 [Copilot ] VS Code 和Idea都可以使用_第19张图片
13.自动完成 vo->dto 重复工作,只要一直按 Tab 就写完了代码

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

 

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

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

你可能感兴趣的:(开发插件,github)