分享

机器学习自动补全代(hán)码(shù)神器

 ml_Py 2022-06-13 发布于河南

玩Python的同学应该都知道用机器学习自动补全代码的神器Kite,如上图,同样的代码量,用了Kite,敲键盘次数直接减半。

即便如此,可能还是有小伙伴直呼不过瘾

前两天清理邮件才发现,我收到了Github Copilit申请通过的邮件

赶紧试了一下,大家先感受一下这恐怖的补全代码整个函数体的实力

你甚至可以只写一个函数名,Copilit就会为你推荐几段代码写法,从中挑选满意的即可。

Github Copilit

Copilot 是微软、OpenAI、GitHub 三家联合打造的 AI 编程辅助工具,可以在 VS Code 编辑器中自动完成代码片段。相比于市面上一些编程辅助工具,Copilot 的上下文理解能力要强大得多。无论是在文档字符串、注释、函数名还是代码主体中,Copilot 都能根据编程者已写出的上下文生成匹配的代码。

Copilot可以支持十几种语言,与 Python、JavaScript、TypeScript、Ruby 和 Go等主流语言配合效果更佳。

除了补全函数,Copilot 还能根据注释写出代码。编程者给出一条描述代码逻辑的注释,GitHub Copilot 就能自动生成代码。

sign up & install

Copilit 还没有完全对外开放,目前需要先注册加入 waitlist

注册地址:https://github.com/features/copilot/signup

申请通过后(时间不确定),会收到GitHub 的邮件,然后就可以安装使用了。Copilit支持VS,VS Code,JetBrains,Neovim等编辑器。这里就以VS code为例,在扩展中搜索安装即可

安装完成后按照提示,用Github账号登陆并认证激活即可。

VS Code 底部右侧看到这个图标就说明OK了

Usage

接受建议:Tab

忽略建议:Esc

显示下一个建议:Alt + ]或Option (⌥) + ]

显示上一个建议:Alt + [ 或Option (⌥) + [

触发建议:Alt + \或Option (⌥) + .

打开 Copilot(单独窗格中的 10 条建议)Ctrl + Enter:

除了补全函数,Copilot 还能根据注释写出代码。

大家可以探索一下,不过就我的使用体验,Copilit 给出的建议能用的也就50%的样子。

reference

https://mp.weixin.qq.com/s/c5dKGZlLpMxJgvRt1QIcgw

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多