copilot(副驾驶)是OpenAI和GitHub联合构建的一个基于AI的编程辅助工具。官网地址:https://copilot.github.com
利用网络中的数十亿行公共代码(尤其是开源在GitHub上的),然后基于机器学习算法训练出来的,所以理论上支持所有编程语言,目前对Python、JS、TS、Ruby、Java、Go这些语言尤为适用。
此前只支持vscode ,目前IDEA、PyCharm(高版本)、Neovim等都可以用了,但是目前仍处于预览阶段,想体验的话需要先申请,审批通过后安装copilot插件就可以体验啦。
个人觉得很厉害的点:
1)注释即代码(且完全识别中文)
//快排(回车键)


//把格式为‘yyyy-MM-dd’的字符串转换为Date类型

//生成单元测试,测试(方法名)是否正确

//请求一个url,post一个json对象


2)写方法名就能给出建议代码

3)自动补完重复代码

4)能给出多种建议的代码,使用alt + [ 可以进行切换

总结:简单来说,copilot给人的感觉就像一个用纯文本编辑器写代码的人,第一次使用 IDE,发现原来这么多东西都可以自动补全。

而且,越是写起来枯燥乏味的代码,Copilot 补全就越准确。这样一来,你几乎只需要写那些有意思的部分了,开发效率和幸福感都极大提高。并且愿意写注释了。。。

有利必有弊,存在争议的地方:
1)有部分人认为会影响自己写代码的思路,被固化
2)安全问题
3)吃程序员的饭,砸程序员的碗?
4)正式版收费,github凭借自己的垄断地位,拿用户的开源代码为自己创造商业利益

copilot插件使用介绍相关推荐

  1. chrome 插件 vimium 介绍

    chrome 插件 vimium 介绍 vimium是一个chrome插件,用于在chrome中提供像vim这样的纯键盘的快捷操作方式. chrome webstore 链接 该插件是开源的,使用co ...

  2. Web调试工具:火狐Firefox插件Firebug介绍

    Web调试工具:火狐Firefox插件Firebug介绍 什么是Firebug Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一.它集HTML查看和编辑. ...

  3. Qt插件机制介绍及实现

    Qt插件机制介绍及实现 创建应用程序主窗口 创建Qt项目 编辑项目文件ImageView.pro mainwindow.cpp main.cpp mainwindow.cpp 编译运行 插件接口 实现 ...

  4. jQuery插件autoComplete介绍(10级学员 张帅鹏总结)

    jQuery插件autoComplete介绍 概述:AutoComplete为自动填充,展示之意.用户在使用文本框搜索信息时,使用插件的autoplete方法绑定文本框.当在文本框中输入某个字符时,通 ...

  5. TestNG开源插件Arrow介绍

    TestNG开源插件Arrow介绍 来自孔庆云kevin   2014-03-04 17:16:17|  分类: 测试工具 TestNG是一个设计用来简化广泛测试需求的 测试框架,旨在涵盖所有类型的测 ...

  6. Contact form 7插件使用介绍和常见问题解答

    Contact form 7 是一款非常流行的免费表单插件,功能很强大,操作也不复杂,比曾经用过的emailmeform要更好,下面介绍使用方法. 原文:Contact form 7插件使用介绍和常见 ...

  7. Premiere插件大全介绍知羽,意匠,爱维,

    金夫人,相册软件,相册模板,相册制作,平面素材模板,QQ聊天宝典,QQ经典表情,QQ头像大全,软件下载,网络技术,游戏天堂,mm贴图,影视动漫,视频,操作系统/ k% g" H) j# O) ...

  8. React开发chrome插件系列教程之chrome插件基本介绍

    文章目录 chrome插件能干什么 chrome插件的版本 chrome插件的浏览器支持 chrome插件的功能组成 manifest.json popup content script backgr ...

  9. Copilot插件安装及IDEA配置

    白嫖也可以但是前提要进行了学生认证,否则要花钱 认证方法在这 没有认证的购买方法 打开GitHub Copilot 网址:GitHub Copilot · Your AI pair programme ...

最新文章

  1. java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class
  2. 泛型委托在项目中的应用
  3. 对DIP IoC DI的理解与运用
  4. openssh windows_WINDOWS环境配置SSH服务
  5. MySQL 5.6 Warning - Using a password on the command line interface can be insecur 解决方案
  6. 【Python-ML】SKlearn库特征选择SBS算法
  7. 13个mysql数据库的实用SQL小技巧
  8. Groovy获取json和xml数据
  9. 32位单精度浮点数表示法
  10. 免费的html空间,免费HTML网页空间(每月200 GB 流量托管静态网页超简单)
  11. 【UVA10305】Ordering Tasks(拓扑排序)
  12. 《工业设计史》第十章:战后重建与设计
  13. Javafx Scene Builder使用教程
  14. 基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)
  15. 链家二手房信息爬取(内附完整代码)
  16. 思科 Packet Tracer 实验六 路由协议基本配置
  17. VS CODE Python 包路径报错解决方案could not be resolved
  18. 2020/7/17 积分不等式/反常积分/定积分应用
  19. [分享]在线的代码片段测试工具 jsbin
  20. QT编程从入门到精通之三十四:“第五章:Qt GUI应用程序设计”之“5.5 Qt Creator使用技巧”

热门文章

  1. 聊一聊平时常用的加密算法
  2. 855 Plus+四摄+90Hz流体屏,这款新旗舰给力不贵
  3. qduoj 79 翻转游戏(开关问题)
  4. Vector3的使用
  5. cf700E. Cool Slogans
  6. 为了生命的奇迹 不抛弃不放弃
  7. BI平台redash使用
  8. 函数定义、函数声明、函数原型
  9. [Hello World!]关于为什么我要写博客
  10. 计算机有符号数加法,有符号数的表示法、加减法、补码