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
猜你喜欢
- 通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。但是,话说回来,SQL Server数据
- date() 获取日期,格式:2004-2-28 time() 获取时间,格式:22:24:59 now() 获取日期和时间 格式: 200
- LCase:转成小写 UCase:转成大写 下面是ASP中的代码,可以直接演示效果的。 代码如下:<% dim s
- <script language="JScript" Runat="Server&q
- 一、导读通常,开发大量原始代码是一个费时费力的工作而且有时候有很多专业知识我们不可能都一 一弄懂,为了避免这种情况,我们会尽可能多地使用库中
- 1. 前言但是对于很多人来说,首先编写一款 App 需要一定的移动端开发经验,其次还需要另外编写无障碍服务应用,如此显得有一定难度的本篇文章
- 实例代码如下def demo(): print("开始执行...") while 1: &nbs
- 目录一、字符串:二、使用:(1)空字符串和 len( ) 函数(2)转译字符( \ )(3)字符串拼接(4)字符串复制(
- PyQt5中信号与槽可以说是对事件处理机制的高级封装,如果说事件是用来创建窗口控件的,那么信号与槽就是用来对这个控件进行使用的,比如一个按钮
- 示例代码: BulkStockBll bll = new BulkStockBll(); DataSet ds = bll.GetBulkS
- 保存模型保存模型仅仅是为了测试的时候,只需要torch.save(model.state_dict, path)path 为保存的路径但是有
- 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样。通过这个过程来学习如何进
- 在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大
- 前言:如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能。注: 这个程序仅限在朋友之间开玩笑,别去搞什么违
- Python list列表添加元素方法实际开发中,经常需要对 Python 列表进行更新,包括向列表中添加元素、修改表中元素以及删除元素。&
- 1.绘制面积图面积图常用于描述某指标随时间的变化程度。其面积也通常可以有一定的含义。绘制面积图使用的是plt.stackplot()方法。以
- 前言在本文中,我们将设计一个可以执行算术运算的解释器。我们不会重新造轮子。文章将使用由 David M. Beazley 开发的词法解析器
- python的便利性,使得如今许多软件开发者、黑客都开始使用python打包成exe的方式进行程序的发布,这类exe有个特点,就是可以使用反
- pytorch中基本的变量类型当属FloatTensor(以下都用floattensor),而Variable(以下都用variable)是
- 当你碰到下面的asp错误提示时,说明你asp运行脚本超时了! Active Serv