玩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%的样子。