GitHub AI编程工具copilot在Pycharm的应用
作者:vision_wang 发布时间:2021-11-02 06:33:32
前言
最近发现一个神器,那就是GitHub和OpenAI联合构建的AI自动编程工具Copilot!Copilot基于自然语言处理模型GPT-3搭建而成,可在程序员编写代码时提供建议,甚至直接补齐代码。随着这一工具的亮相,褒贬不一,究其原因还是代码背后的开源问题,咱暂且不讨论,浅尝一下!
一、获取copilot的使用权限
首先你拥有一个GitHub的账号,然后进入copilot首页,登录你的GitHub账号,申请使用!过不几天就会给你回复邮件,然后点击邮件中的链接,登录到GitHub
二、安装使用
copilot目前支持在以下编译平台使用,其中pycharm的版本需要在2021.2及以上
1、点击邮件中的安装链接,我们可以看到上图所示,然后我们点击JetBrains,然后我们就可以看到安装和使用指导
2、打开pycharm,file>settings,选择Plugins,在里面搜索copilot,点击install,安装完成,点击重启!
3、重启之后,点击tools,选择GitHub copilot,登录获得使用权限的GitHub账号,然后会跳转到浏览器进行授权,点击确定即可!
4、然后就可以开始你的copilot之旅了,一个简单(hello world
)的示例:
Tab键选择copilot提供的建议,copilot提供的建议以灰色字体表示。比如写一句如下的注释,
敲下回车,我们就可以看到copilot提供的建议了
此时,我们按下Tab键,就会选择这个建议,然后会有新的建议代码出现,符合你的需求就继续按Tab键,比如我们按下四次Tab键后得到如下结果
当然这只是一个很简单简答的实例,copilot的强大之处在于它的代码补全功能,抛砖引玉,简短介绍到这里!
5、停用copilot
在设置里面取消自动显示
退出你的GitHub账号
6、功能键:
Tab选择提供的建议
Alt+]查看下一个建议;Alt+[]查看上一个建议。(macos把Alt键换成option键即可)
Esc拒绝所提的建议
Alt+Enter显示当前所有的建议
来源:https://blog.csdn.net/vision666/article/details/123910031


猜你喜欢
- 一、模板图像处理(1)灰度图、二值图转化template = cv2.imread('C:/Users/bwy/Desktop/nu
- 这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下一、打开摄像头import
- 用系统\administrators可以登录,在安全性用户列表中,修改sa属性时系统提示: 属性IsLocked不可用于登录"[s
- 本文实例为大家分享了vue移动端实现手指滑动效果的具体代码,供大家参考,具体内容如下滑动时候黄色块宽度跟着变化通过touch点击实现目前感觉
- win7 +Navicat Lite 9+ VMware7在VMware中安装openSUSE11.x mysql5 Navicat Lit
- <% String st = ""; for(int i = 1; i <= 9;
- 1. 问题描述水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂
- 将通过各种例子来了解如何在 Python 中使用 type() 函数。你好类型打印 "Hello World "几乎是你
- 在面向对象的编程中,很多语言都支持函数重载,能根据函数传递的不同个数、类型的参数来做不同的操作,JS对它却不支持,需要我们额外做些小动作。在
- 在这里选择使用哪个版本的interpreter:下拉框里选择show all可以看见目前已有的点击添加按钮:可以选择system inter
- 本文实例讲述了Python 进程操作之进程间通过队列共享数据,队列Queue。分享给大家供大家参考,具体如下:队列中的数据是放在内存中的,可
- Pygame的Draw绘图Pygame 中提供了一个draw模块用来绘制一些简单的图形状,比如矩形、多边形、圆形、直线、弧线等。pygame
- 如何在ADO中使用存储查询?对于使用参数存贮查询,我们可用下面的代码进行示例:Private cn As Ne
- “一起去爬山吧?”这句台词火爆了整个朋友圈,没错,就是来自最近热门的《隐秘的角落》,豆瓣评分8.9分,好评不断。感觉还是蛮不错的。同时,为了
- 如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER
- 上周跟朋友喝咖啡时聊起我想学Python,她恰好也有这个打算,顺便推荐了一本书《编程小白的第1本Python入门书》,我推送到Kindle后
- 字符串常用方法# 去掉左右空格'hello world'.strip() # 'hello world&
- 使用tensorflow 训练模型时,我们可以使用 tensorflow自带的 Save模块 tf.train.Saver()来保存模型,使
- 现在做的一个小项目需要用到python的相关知识,但是因为太久没用一些东西都忘掉了,因此在本篇博客中记录一下python的函数和类的基础知识
- 关于IE9,微软逐渐提供越来越多的内容。很多人想知道IE9有多少模式和渲染引擎,今天IE项目主管Marc Silbey就此问题进行了解答。S