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

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

640.gif


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


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


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


640.png

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


640.gif


你甚至可以只写一个函数名,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


640.png


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


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


640.png

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


640.png


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


Usage


接受建议:Tab


忽略建议:Esc


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


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


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


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


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


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

相关文章
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
|
4天前
|
机器学习/深度学习 算法 搜索推荐
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
|
4天前
|
机器学习/深度学习 算法 数据可视化
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-2
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
107 0
|
4天前
|
机器学习/深度学习 Ubuntu Linux
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-1
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
62 1
|
4天前
|
机器学习/深度学习 数据可视化 算法
【python】Python大豆特征数据分析 [机器学习版一](代码+论文)【独一无二】
【python】Python大豆特征数据分析 [机器学习版一](代码+论文)【独一无二】
|
4天前
|
机器学习/深度学习 算法 数据挖掘
Python机器学习代码
Python机器学习代码
21 0
|
4天前
|
机器学习/深度学习 人工智能 Kubernetes
机器学习PAI报错问题之代码打包后上传报错如何解决
人工智能平台PAI是是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务;本合集将收录PAI常见的报错信息和解决策略,帮助用户迅速定位问题并采取相应措施,确保机器学习项目的顺利推进。
|
4天前
|
机器学习/深度学习 JavaScript Python
GEE机器学习——混淆矩阵Classifier.confusionMatrix()和errorMatrix()和exlain()的用法(js和python代码)
GEE机器学习——混淆矩阵Classifier.confusionMatrix()和errorMatrix()和exlain()的用法(js和python代码)
83 0
|
4天前
|
机器学习/深度学习 自然语言处理 JavaScript
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
56 0
|
4天前
|
传感器
GEE——使用cart机器学习方法对Landsat影像条带修复以NDVI和NDWI为例(全代码)
GEE——使用cart机器学习方法对Landsat影像条带修复以NDVI和NDWI为例(全代码)
34 0

热门文章

最新文章