外链论坛

 找回密码
 立即注册
搜索
查看: 17|回复: 1

人工智能 | 结对编程助手GithubCopilot

[复制链接]

2923

主题

2万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569400
发表于 2024-9-28 22:50:54 | 显示全部楼层 |阅读模式

简介

GitHub Copilot 是一款 AI 结对程序员,可帮忙您更快、更少地编写代码。它从注释和代码中提取上下文,以立即意见单独的行和全部函数。GitHub Copilot 由 GitHub、OpenAI 和 Microsoft 研发的生成式 AI 模型供给支持。它可做为 Visual Studio Code、Visual Studio、Neovim 和 JetBrains 集成研发环境 (IDE) 套件的扩展。

怎样运用

环境准备

科学上网:具备流畅拜访 github 官网的网络环境。IDE:支持 JetBrains IDEs、Visual Studio 等集成研发环境。

环境安装

进入官网github-copilot注册信息。github-copilot 收费 10 美元一月,需要先填写信用卡信息,然则以避免费试用 30 天,因此能够在 30 天到期前取消续费。

准确填写信用卡信息后点击 submit 就完成为了

打开 ide,以下以 pycharm 为例,打开 settings -> plugins -> marketplace ,搜索 github copilot 点击 install 后等待安装完成点击 restart ide。

安装完插件后,在 pycharm 进行登录,点击 tools -> github copilot -> login to github。

点击 copy and open,点击验证码粘贴到弹出的浏览器中,点击 continue 后,点击授权 Authorize GitHub Copilot Plugin。

等待 pycharm 加载后就能够运用 github copilot 了。

实践演练

运用说明

PyCharm 右下方状态栏中,红圈暗示 GitHub Copilot 的logo,暗示开启 GitHub Copilot 插件。不论是编写代码中的注释,还是一句执行代码,或是一个代码块、一个函数,GitHub Copilot 都会随着你的输入过程,持续供给代码补全意见

重视事项:

GitHub Copilot 可能猜错你打算写的代码,但只要你继续输入,它就会给出新的意见针对任何给定的输入,GitHub Copilot 可能会供给多种意见能够按照需要选取运用意见能够拒绝所有意见。用户能够启用或禁用 GitHub Copilot:单击 PyCharm 右下方状态栏中的状态图标选取启用或禁用 GitHub Copilot 的意见

关联快捷键

使用 Copilot 编写一个快速排序

输入关联注释以及开头。

它会自动起始补全代码。灰色部分是它提示的代码,点击 tab后就能够接收它的意见了。

合并两个列表,并且排序

输入注释与需求: 合并两个列表,并且排序按照提示的需要始终按tab键,中间会自动产生注释以及实现的代码,以下所有的代码都是自动生成:def merge_list(list1, list2): # 合并两个列表,并且排序 # 1. 定义两个指针,分别指向两个列表的第1个元素 p1 = 0 p2 = 0 # 2. 定义一个新的列表,用于存储合并后的结果 result = [] # 3. 循环比较两个指针所指向的元素,将较小的元素添加到新的列表中 while p1 < len(list1) and p2 < len(list2): if list1[p1] < list2[p2]: result.append(list1[p1]) p1 += 1 else: result.append(list2[p2]) p2 += 1 # 4. 将未比较完的列表中的元素添加到新的列表中 result += list1[p1:] result += list2[p2:] # 5. 返回新的列表 return result编写一个单元测试用例,测试是不是实现,编写一个函数名为def test_merge_list():,其他运用自动补全,最后单元测试用例生成的结果为:def test_merge_list(): assert merge_list([1,2,5], [3,4,6]) == [1,2,3,4,5,6]

取消 github coilpot 订阅

这儿表示 10 美元是下个月的扣费本月是花费产生的。点击右上角头像 -> settings -> billing and plans -> plans and usage 划到下处取消 github coilpot 的订阅。

总结

Copilot 的环境安装与运用都非常简单,能够把它当作一个在 IDE 中运用的ChatGPT。有些知道的代码规律能够交给它完成。Copilot并非所有的输出都是正确的,在运用的过程中,需要适当进行纠错。

重视:Copilot是一个收费软件,倘若试用期过后不想继续运用必定要记得取消订阅返回外链论坛: http://www.fok120.com,查看更加多

责任编辑:网友投稿

回复

使用道具 举报

2965

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109354
发表于 6 天前 | 显示全部楼层
这篇文章真的让我受益匪浅,外链发布感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-5 14:41 , Processed in 0.069226 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.