久闻 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 知道该函数的作用
1
kebamt 2021-11-11 14:10:55 +08:00
确实很好用,有一次我不知道有一个部分咋写,谷歌百度搜了 10 多分钟没搜着,试着用了一下 GitHub Copilot ,给我生成了非常复杂的一段代码,没看懂,但是试试看的想法接受了建议,最后发现跟我想要的完全一样,简直神了,哈哈哈😄
|
2
zagfai 2021-11-12 00:43:50 +08:00
能够生成,其实是因为你的代码并没有什么技术含量,像这种 get delete 的声明性函数,代码段大部分本质上不是创造,而是重复劳动
|