Copilot:一个基于AI的编程辅助工具

新知榜官方账号

2023-10-08 02:54:25

Copilot是一个基于AI的编程辅助工具。目前已经集成在了vscode中,后续可能集成到更多平台和工具,目前还是测试阶段。官网地址:https://copilot.github.com/

Copilot是利用网络中现有的公开数据,尤其是开源在Github上的代码,然后基于机器学习算法训练出来的。因此Copilot理论上支持所有编程语言。目前我测试了JS和Python,效果都还蛮不错的。官方提供了ts,go,py和rb语言的示例。

你可以通过编写注释然后一路根据Copilot的提示编写出完整的程序。比如我想根据Github用户名获取用户信息。我只需要写下这样一行注释。以JS为例://根据Github用户名获取用户信息

Copilot是如何一步步引导你完成完整功能的呢?我们来看下。

第一步:注意:注释下面的代码颜色是浅色的,是Copilot提示出来的。下同,不再解释。按下tab键就会浅色的代码就会被填充,并提示接下来的代码。

第二步:再次按下tab键,整体的代码就生成了。类似的例子还有很多,等待大家来探索。

代码补全IDE的一个很重要的功能就是代码补全。Copilot增强了IDE的补全功能。Copilot可以根据你的代码仓库以及世界上公开的代码仓库提示你可能的输入,从而减少你敲击键盘的次数,在更短的时间写出更多的代码,获取更多的摸鱼时间。举个例子,仍然以JS为例。我想发送一个fetch请求。

fetch('https://www.leetcode-solution.cn',{

它就提示我:接下来按照它的提示,只按tab不写代码的情况就可以写出如下代码。

fetch("https://leetcode-solution.cn",{method:"POST",headers:{"Content-Type":"application/json",},body:JSON.stringify({question_id:"1",lang:"javascript",code:"console.log(1)",}),}).then((res)=>{console.log(res);});

对我的仓库功能来说,上面代码有一小部分是有问题的。不过我只需要稍微改改就行了。效率提升还是不错的。

如何使用?在vscode插件市场搜索githubcopilot,点击install,然后按照提示安装即可。安装好了就可以体验了!写写注释?敲敲代码?按按tab?代码duang的一下就生成了。

总结Copilot是一个类似tabnine的AI编程辅助工具,目前以vscode插件的形式提供免费服务,目前是测试阶段,还没有最终发行。它有自动提示,根据注释写代码等诸多激动人心的功能。更多功能以及最新动态请访问官方网站:https://copilot.github.com/

本页网址:https://www.xinzhibang.net/article_detail-15892.html

寻求报道,请 点击这里 微信扫码咨询

关键词

Copilot AI 编程辅助工具

分享至微信: 微信扫码阅读

相关工具

相关文章