让 AI 为你写代码 - 体验 Github Copilot

   日期:2024-12-29     作者:coscocoldchain       评论:0    移动:http://mip.riyuangf.com/mobile/news/12109.html
核心提示:前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI

前几天在群里看到有大神分享 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 的代码,也是毫无压力,这里就不贴出来了。

 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号