IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Github Copliot 使用体验, 真的是爽到我了 -> 正文阅读

[开发工具]Github Copliot 使用体验, 真的是爽到我了

什么是 Github Copliot

[Github Copliot] (https://copilot.github.com/) 是 Github 提供的 AI 辅助编程工具,通过 Github 开源项目代码训练出的人工智能 AI ,给用户提供辅助编程功能,特点如下:

  • 基于上下文自动补全
  • 将注释转换为代码
  • 自动填充重复代码
  • 自动补全测试
  • 可以切换多个替代方案,或者展示所有方案

自动补全工具历史

早期,自动补全插件,例如,Codota

JAVA举例,可以完成简单的代码补全,例如创建一个数组
在这里插入图片描述
能帮我减少很多不必要的时间浪费。

但是,缺点就是就只有简单的自动补全,当我调用一个方法的时候 Codota 基本没有什么提示了

之后,Codota 的升级版的 Tabnine 出现,紫色标识,Tabnine 横空出世!

在这里插入图片描述
第一时间,我迫不及待的去试了试,然后就被恶心到卸载了

为什么呢?

主要是两个原因:

第一,基础的自动补全都很随意,我惊了,给了半个括号的,半个分号的,还有不给括号的,数组的创建还是 JDK 老版本的写法
在这里插入图片描述
在这里插入图片描述
第二,它会替换你的提示列表,让你的提示列表被干扰

如果你选择以下2,4,5,6个提示,会发现没有 Stringuting这个类,
在这里插入图片描述
所以,我就卸载了 Tabnine,继续使用 Codata

直到 Github Copilot 公测

新一代代码补全工具 Github Copliot

使用体验,真的是爽到我了

倒不是给他封神了,他也有很多的问题,但是在我的实际使用过程中,发现还是给了我很多的惊喜,作为自动补全的额外惊喜

  1. 基于上下文的自动补全(光标后的代码都是自动补全的)
    在这里插入图片描述
  2. 支持从注释自动完成代码,中英文都可以
    在这里插入图片描述
  3. 基于上下文预测补全代码
    这里上下文中注入了 elderAuthorizeService , 之前代码写过获取当前用户id,他就可以自动预测代码
    在这里插入图片描述
  4. 也可以自动根据之前写的代码补全代码, 例如Mybatis-plus风格
    在这里插入图片描述
  5. 还会自动补全校验判空注解
    在这里插入图片描述
  6. 自动完成 vo->dto 重复工作,只要一直按 Tab 就写完了代码
    在这里插入图片描述
    其他的功能例如,自动生成测试用例,支持多种语言,支持多种IDE开发工具等等
    可以去看看文档探索探索

我觉得他好用的地方在于,就应该在需要他弹出来的时候,弹出来提示,帮我完成重复的工作。
不需要他帮我完成工作,只是能够减少重复性的工作,就已经很满足了。

推荐大家去试试,你一定会喜欢的。

如何使用 Github Copilot

目前还没有开放使用,需要申请内测资格,申请方式如下:

  1. 打开 https://copilot.github.com/ 登录 Github 账号,添加到 whishlist
    在这里插入图片描述

  2. 等待邮件,或者查看主页
    在这里插入图片描述
    在这里插入图片描述

  3. 下载插件并使用:

  4. 开始尝试

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-18 16:11:43  更:2021-12-18 16:13:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/25 1:17:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计