分享好友 最新资讯首页 最新资讯分类 切换频道
让 AI 为你写代码 - 体验 Github Copilot
2024-12-29 01:45

前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇。

现在 Copoilot 还处在预览阶段,想要体验需要先申请。等待大概一晚会收到邮件提示申请试用成功,然后就可以安装 copilot 的插件进行体验了。 申请的地址为 https://copilot.github.com/ 。

打开 VSCode 的扩展面板,搜 copilot 找到插件点击安装。

安装完成后会提示你需要登录 github 进行授权。这一步在国内可能会校验失败,多尝试几次就会成功。

安装完插件后就可以开始体验了。使用其实来也非常简单,你只需要写下注释比如 // 比较两个数的大小 ,然后回车,稍等一会就 copilot 就会把建议代码给列出来。或者直接写下方法名,比如 function compareDate () { 写下第一个 { 的时候按下回车,稍等一会 copilot 就会给出建议代码,按一次 tab 就会生成代码。 copilot 可能会给出多种建议的代码,使用 alt + [ 或者 alt + ] 可以进行切换。 下面让我们来测试一下 copilot 生成的代码到底怎么样。

测试JavaScript

新建一个名为 copilottest.js 的文件。 先来一个简单的,实现一个快速排序,这种标准的算法生成起来应该没啥难度。直接 // 快排 回车就生成出来了,看了下代码,还不错哈。

再来一个比较常用的字符串转时间,并且顺便生成一个测试方法。

再来带判断逻辑的:比较两个数字,如果第一个数字大于第二个数字,则返回“微信”否则返回"qq"。 这个考验一下 copilot 对中文的理解。

再来一个判断时间是星期几的函数

再来试试 http 请求写的怎么样,访问一下百度把html返回。

JavaScript 操作 html 也很常见,那么试试查找元素怎么样

再来试试 http 提交对象怎么样

来个有点难度的,爬取博客园首页的文章的标题

测试一下使用某个类库来完成一些操作

看到这里有没有被震惊到?以上代码全部是 copilot 自动生成的,我仅仅是写下了几行注释。可以看到注释其实写的也很简单,copilot 生成的代码基本上都符合注释的内容,可以说 copilot 对中文注释的理解非常到位。如果你的注释写的更加详细,那么代码就会更加符合你的要求。

测试.NET C#

让我们在来试试 C# 代码的提示功能怎么样。新建一个文件名为 copilottest.cs 的文件。 先来一个简单的,比较两个时间的大小。

做为 CRUD boy 自然要测试下数据库操作。 先来试试使用EF来查找用户

再来试试使用 dapper 的写法

让我们加大难度,来个连接跟分组统计人数

让它自动生成改删查操作

再来试试生成 ASP.NET MVC 的 action 方法。

其实我还试验了一下 JAVA 的代码,也是毫无压力,这里就不贴出来了。

最新文章
短视频营销的几种方式
1、直接秀出产品假如你的产品本身就很有创意并且实用,那么完全没有必要兜圈子,可以直接展示产品。比如有一款网红火锅神器,可
计算机行业跟踪周报362期:OpenAI发布多项更新,豆包11月MAU位列全球第二
  OpenAI发布Canvas工具更新,宣布Apple Intelligence与ChatGPT进行深度整合。根据腾讯科技官微,12月11日,OpenAI直播第四天
谷得游戏设计_今日谷得游戏官网设计教程
摘要:谷得游戏设计,今日谷得游戏官网设计教程,新片场素材小编方语仪谷得游戏设计,今日谷得游戏官网设计教程相关内容整理,如果
网易有道词典笔2.0,中英互译一扫就有,大人小孩爱用的英语学习神器
领100元一直以来,英语好的孩子最让人羡慕。如黄磊女儿的多多,7岁就用英文写剧本,还能翻译英语读物,着实让人惊叹。现在要用英
高性能的GPU云服务器特点
  高性能GPU(图形处理器)云服务器以其强大的并行计算能力和高效的数据处理能力,成为了众多高科技企业和研究机构的首选。以下
短网址生成系统网址缩短自定义链接密码保护二维码链接数据统计短地址生成源码+手机端
交易流程发货方式1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;2、手动
没有搜索引擎如何推广
没有搜索引擎的参与,您仍然可以通过多种方式有效地推广您的产品、服务或品牌。以下是一些可以考虑的策略:1. 社交媒体营销: -
股权转让的协议书范本 股权转让协议合同7篇
协议书是对协议各方达成共识的书面证明,它确认了各方之间的意愿和承诺。这种确认有助于在发生争议时提供有力的证据支持。以下是
用网络理论框架解读胶质瘤的拓扑结构
Deciphering the topologicallandscape of glioma using a network theory framework用网络理论框架解读胶质瘤的拓扑结构https:/
视频号小店销售西班牙葡萄酒的资质要求是什么?上架步骤有哪些?
销售西班牙葡萄酒,视频号小店的门槛可不低。但别担心,咱们一步步来,搞清楚资质要求和上架步骤,让你的葡萄酒香飘四溢。### 资