最近在浏览技术社区,发现了一款能节省开发时间的 IDE 插件。是一个利用人工智能技术帮助程序员提高编程效率,节省时间的工具,它的功能简直是为了我们程序员量身定做的,一下子勾起了我的好奇心。
这款插件叫aixcoder(www.aixcoder.com),我们可以从它的名字看出特殊性,是一款利用 AI 技术提升编程效率的插件,“AI”乘“coder”,意思就好像是一个和开发者一起协作的AI编程专家一样。
根据官网信息得知,智能编程助手插件有三大特性:
功能很强大,但使用起来很简单,aixcoder 已经集成到了 IDE之中,以一个IDE自动代码补全工具的方式出现,一次能写一整行,用起来和常规的IDE代码提示一样,比那个提示的长很多,速度也跟得上,感觉在开发过程中非常有用。
下面给大家看一下使用中我截的一些动图。
PS:文末有【福利】哦。
【智能代码提示】
下面是使用时候录制实际效果,写起Python代码来,确实“走路带风”。
因为我们很多开发者现在都在使用 Tensorflow,因此官方亲切的对 Tensorflow 进行了待遇处理,补全得会更好,应该是做了对特定框架的优化。
比如上面这段tensorflow代码,我在使用过程中还做了一个小的统计,看看这个产品能够提升多少效率。我是从“按键级”去统计的,不用aiXcoder的话,只使用IDE自带代码提示功能,需要「311」次键盘按键才能完成,用了aiXcoder键盘按键数能够降低到「56」次键盘按键,提高了将近5倍的效率。这个例子是Google官方的tensorflow示例程序,大家也可以试一试。
同时,官方还对其他编程框架进行了优化,对开发者很友好。
随手试了一下Java,发现这款插件同时支持 :
C++也是支持的,我也小试了一把:
还有其他专门为程序员贴心准备的功能,我也是非常惊喜的,比如:
我们都知道,常规的IDE自带也是有代码推荐的,只不过会比aiXcoder的推荐短很多,但安装了aiXcoder,它也根据我们写的代码,对IDE自带推荐进行排序优化,更方便我们使用,相当于aiXcoder也增强了IDE自带补全的功能:
【智能代码搜索】
也是我比较喜欢的功能,身为程序员,少不了重复造轮子的工作。很多时候都需要在搜索引擎中去搜索具体的功能实现方式,他们直接把相关功能做到IDE里面了,省去了切换浏览器来回筛选的时间成本。
由于对aiXcoder和智能软件开发的好奇心,我去联系了他们官方人员。官方人员非常耐心解答了我心中的两点疑问:
(1)aiXcoder的服务模式:
原来aiXcoder与现有IDE的代码补全最大的不同是,aiXcoder提供的是“个性化的强AI服务”,会根据用户编码习惯的不同,为开发者提供个性化的服务。并且aiXcoder的服务模式是一对一服务,这是传统IDE无法支持的。
随着我们开发中不断使用,会感觉aiXcoder用的更“趁手”,越用越好,需要给我们自己的编程机器人一些“学习”时间。
(2)aiXcoder机制与原理
aiXcoder采用基于【深度学习】+【知识库】模式,使用了先进的专门应用于程序分析与生成的特定深度神经网络模型,并利用严格筛选的海量领域源代码数据进行训练,从而使aiXcoder 能够充分学习和掌握隐含于海量代码中的编码模式与规律,并将该信息用于后续代码的生成与补全。
可以讲的东西太多了,小编就不一一细说啦~
划重点~福利到啦
aiXcoder官方给关注了Python爱好者社区的朋友们提供了以下【福利】。
【开发者福利一】
邀请好友一起高效编程
(1)每邀请3名开发者,免费获赠价值128/年的aiXcoder专业版一年使用期,可叠加
(2)每个aiXcoder专业版用户,赠送官方【体恤衫】和周边小礼品
【开发者福利二】
直播交流活动
本周五,aiXcoder的技术大牛会给大家分享【aiXcoder机制与原理】,内容包括AI编程的原理以及人工智能是如何赋能开发者。
推荐大家加群并关注一下,一起和aiXcoder的技术团队讨论和聊聊AI是如何赋能我们开发者的。
加群方式:扫描如下二维码
【获取方式】
扫描下方服务号二维码,关注后,点击公众号中的【限时福利】即可查看。
这是他们的官网 www.aixcoder.com ,大家可以PC端访问直接下载使用,推荐大家也用用看,看看AI + coder能为开发者带来什么惊喜,也试一试看看有哪些我还没有挖掘到的功能。
aiXcoder服务号二维码
联系客服