Github Copilot 真香, 简直是解放生产力的神器.

2021-11-11 13:55:19 +08:00
 w88975

久闻 Github Copilot 大名, 之前也就听到过说该插件的代码片段涉及版权问题, 口碑不是很好 昨天发现我的 github 账号有了 beta 资格后, 装了一个试试, 发现真不是网上所说的那样.

在生产环境里使用了之后,发现根本不是那么回事, 这个插件最大的优势在于他能分析你当前项目的所有代码,书写习惯,而且总能预测你下一步要干什么,一个很简单的场景:

当我要写一个函数, 我只需写一个函数名 或者一段注释, 不管是中文还是英文, 该插件就能分析上下文, 自动给你生成你想要的代码,而且符合你的书写习惯,大部分情况下(90%)都是完全可用的代码,你只需 Tab + Enter 补全, 然后再做一些小改动就够了, 简直刷新了我对 AI 的新看法, 就像该插件有自己的思维一样.完全秒杀市面上所有的智能提示.


export const getChannelPostInfo = (id: string) => {
  return POSTJSON(`/xxxxxxx/post/info`, { id })
}


// 删除帖子 (这是我手写的注释, 下面是 Copilot 生成的代码)
export const deleteChannelPost = (id: string) => {
  return POSTJSON(`/xxxxxxx/post/delete`, { id })
}

不仅仅是生成函数, 还有函数内的代码预测, 预测你下一步要干什么, 你所需的就是, 把函数名写规范, 让 AI 知道该函数的作用

1314 次点击
所在节点    分享发现
3 条回复
kebamt
2021-11-11 14:10:55 +08:00
确实很好用,有一次我不知道有一个部分咋写,谷歌百度搜了 10 多分钟没搜着,试着用了一下 GitHub Copilot ,给我生成了非常复杂的一段代码,没看懂,但是试试看的想法接受了建议,最后发现跟我想要的完全一样,简直神了,哈哈哈😄
zagfai
2021-11-12 00:43:50 +08:00
能够生成,其实是因为你的代码并没有什么技术含量,像这种 get delete 的声明性函数,代码段大部分本质上不是创造,而是重复劳动
w88975
2021-11-12 18:21:07 +08:00
@zagfai 你能保证你工作中的业务代码 CRUD 没有规律,没有重复劳动的地方吗? 没人指望插件去解决一些刁钻的问题吧, 解放生产力, 减少重复劳动才是关键

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX