GitHub AI编程工具copilot在Pycharm的应用

作者:vision_wang 时间:2021-11-02 06:33:32 

前言

最近发现一个神器,那就是GitHub和OpenAI联合构建的AI自动编程工具Copilot!Copilot基于自然语言处理模型GPT-3搭建而成,可在程序员编写代码时提供建议,甚至直接补齐代码。随着这一工具的亮相,褒贬不一,究其原因还是代码背后的开源问题,咱暂且不讨论,浅尝一下!

一、获取copilot的使用权限

首先你拥有一个GitHub的账号,然后进入copilot首页,登录你的GitHub账号,申请使用!过不几天就会给你回复邮件,然后点击邮件中的链接,登录到GitHub

GitHub AI编程工具copilot在Pycharm的应用

二、安装使用

copilot目前支持在以下编译平台使用,其中pycharm的版本需要在2021.2及以上

GitHub AI编程工具copilot在Pycharm的应用

1、点击邮件中的安装链接,我们可以看到上图所示,然后我们点击JetBrains,然后我们就可以看到安装和使用指导

GitHub AI编程工具copilot在Pycharm的应用

2、打开pycharm,file>settings,选择Plugins,在里面搜索copilot,点击install,安装完成,点击重启!

GitHub AI编程工具copilot在Pycharm的应用

3、重启之后,点击tools,选择GitHub copilot,登录获得使用权限的GitHub账号,然后会跳转到浏览器进行授权,点击确定即可!

GitHub AI编程工具copilot在Pycharm的应用

4、然后就可以开始你的copilot之旅了,一个简单(hello world)的示例:

Tab键选择copilot提供的建议,copilot提供的建议以灰色字体表示。比如写一句如下的注释,

GitHub AI编程工具copilot在Pycharm的应用

敲下回车,我们就可以看到copilot提供的建议了

GitHub AI编程工具copilot在Pycharm的应用

此时,我们按下Tab键,就会选择这个建议,然后会有新的建议代码出现,符合你的需求就继续按Tab键,比如我们按下四次Tab键后得到如下结果

GitHub AI编程工具copilot在Pycharm的应用

当然这只是一个很简单简答的实例,copilot的强大之处在于它的代码补全功能,抛砖引玉,简短介绍到这里!

5、停用copilot

在设置里面取消自动显示

GitHub AI编程工具copilot在Pycharm的应用

退出你的GitHub账号

6、功能键:

  • Tab选择提供的建议

  • Alt+]查看下一个建议;Alt+[]查看上一个建议。(macos把Alt键换成option键即可)

  • Esc拒绝所提的建议

  • Alt+Enter显示当前所有的建议

来源:https://blog.csdn.net/vision666/article/details/123910031

标签:copilot,pycharm
0
投稿

猜你喜欢

  • Python玩转PDF的各种骚操作

    2023-07-07 17:51:59
  • python处理DICOM并计算三维模型体积

    2022-07-16 09:24:29
  • Python绘制1000响大地红鞭炮动态效果

    2021-08-21 20:44:26
  • PHP基于phpqrcode类生成二维码的方法详解

    2023-06-12 17:20:38
  • python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)

    2022-01-27 13:05:08
  • 零基础写python爬虫之抓取百度贴吧代码分享

    2022-09-04 23:55:12
  • Perl split字符串分割函数用法指南

    2023-08-13 01:28:36
  • Tensorflow中TFRecord生成与读取的实现

    2023-05-02 07:21:20
  • Python中Turtle库改变画笔(海龟)方向的两种方法总结

    2022-04-21 11:09:52
  • PHP完全二叉树定义与实现方法示例

    2023-07-04 10:49:10
  • asp最简单的生成验证码代码

    2011-03-07 11:05:00
  • python模块中判断全局变量的赋值的实例讲解

    2021-01-05 13:29:37
  • python通过装饰器检查函数参数数据类型的方法

    2022-07-22 14:11:08
  • Django之模板层的实现代码

    2022-11-10 11:40:54
  • asp被杀毒软件误删的解决方法

    2011-04-11 11:16:00
  • Python内置数据结构列表与元组示例详解

    2021-08-17 21:28:14
  • ASP实现全站的301跳转

    2010-03-27 21:45:00
  • 对dataframe进行列相加,行相加的实例

    2023-07-24 16:57:59
  • python实战游戏之史上最难最虐的扫雷游戏没有之一

    2021-03-08 04:43:03
  • 仿天涯底部固定漂浮导航,无JS纯CSS定义

    2009-07-06 12:44:00
  • asp之家 网络编程 m.aspxhome.com