IDEA配上这款AI插件撸码效率提升10倍+_代码_自带
传统的代码补全,一大篇毫无意义的推举
想象一下,如果用【AI】来做代码提示会若何,把更常用的结果放在前面,给出更长的推举,乃至一行!
AI做代码补全,根据利用情形智能排序,乃至补完全个语句
【有名媒体纷纭宣布】
近日我在浏览网页时,看到了机器之心、36Kr、猎云网等有名媒体对AI赞助编程产品-「aiXcoder」(www.aixcoder.com)的宣布,这一款用人工智能技能赞助开拓者编程的产品,紧张包含了智能代码补全和代码推举。
aiXcoder安装和利用起来很大略,能够有效提高开拓者编程效率。aiXcoder是基于深度学习技能,具备学习、优化的能力,像你的私人编程助手,在你利用过程中边学边用,随着利用韶光越长,推举的代码长度越长、越准确。
aiXcoder支持Java、Python、JavaScript、TypeScript、PHP、C++等多种编程措辞。
支持很多常用IDE:intelliJ IDEA、Pycharm、Ecplise、Sublime、PhpStorm、WebStorm、VS Code、Android Studio等等。
【测试AI编程】
于是我测试了一下这个可以【帮助程序员节省韶光】的工具,看看AI编程发展到什么程度,是否真正帮助程序员节省韶光。
本着独立、客不雅观、第三方的原则,挑选第三方的代码进行测试。
既然说可以节省编程韶光,从【键盘按键】数量的角度进行统计与比较,由于敲击键盘数量越少,越节省开拓韶光。
【Round One:Tensorflow】
选择的第一个测试程序是Google官方的tensorflow示例程序:
测试代码地址:
https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py
选择如下的代码片段进行测试:
选择的缘故原由是这部分代码包含内容比较全面,包含:
●自定义函数
●函数变量、实参
●API
●变量名
这四个方面,基本可以看出aiXcoder推举准确度,以及剖断是否对编程有帮助。
测试结果:
●IDE自带推举:
利用IDE自带代码提示功能,须要的按键次数:311
●aiXcoder智能推举
利用aiXcoder智能推举提示功能,须要的的按键次数:56
测试结论:
选择tensorflow社区版本【aiXcoder智能推举是IDE自带推举近5倍的编程效率】
利用录制的动图如下:
【 Round Two:Java】
选择钟述林老师的Java实战的经典例子。
测试代码地址:https://github.com/zsl131/spring-boot-test/tree/master/study12
选择如下的代码片段进行测试,例子里面的字符串不作为统计的指标:
测试结果如下:
●IDE自带推举:
利用IDE自带代码提示功能,须要的按键次数:236
●aiXcoder智能推举-Java版本模型
利用aiXcoder智能推举提示功能,须要的的按键次数:105
测试结论:
选择Java社区版本【aiXcoder智能推举是IDE自带推举2.25倍的编码效率】
利用录制的动图如下:
【Round Three:C++措辞】
由于C++措辞不熟习,以是选择大略的文件读取的例子进行测试:
结果如下:
●IDE自带推举:
IDE自带代码提示功能,须要的按键次数:98
●aiXcoder代码推举-C++版本模型
aiXcode智能推举提示功能,须要的按键次数:49
测试结论:
选择C++社区版本【aiXcoder智能推举是IDE自带推举2倍的编码效率】
利用录制的动图如下:
aiXcoder和利用IDE编译器自带提示利用办法同等,无需学习本钱即可上手利用,是一个面向程序员的好产品,在实际的利用中对提高编程效率很有帮助。
【更多为程序员量身定制的功能】
除了上面的测试功能,aiXcoder还会剖析你潜在的推举须要,对系统默认推举位置进行排序优化,把你想用的推举结果排序前置,方便编程过程中的选择。
「代码搜索功能」是aiXcoder的另一个节省韶光的功能:把搜索代码实现详细功能的搜索引擎做到了IDE中,节省来回切换浏览器的韶光本钱。
【总结一下】
aiXcoder和利用IDE编译器自带的短提示利用办法同等,没有学习本钱即可上手利用,是一个面向程序员的好产品,在实际的利用中确实提升了编程的效率。
对付一个创新性产品,本身也会有不敷的地方,根据官网和以往的用户评论,目前aiXcoder还有三点须要把稳的地方:
1、部分城市反馈速率延迟
由于网络延迟缘故原由,部分地区的用户,推举内容返回不及时,可能要超过200ms才有推举结果。目前aiXcoder正在全国各地支配做事器,办理卡顿、推举慢的问题。
2、某些IDE未支持
目前aiXcoder支持常见的IDE,部分小众IDE未支持,用户可以在官网反馈或者在群里反馈,官方也会优先支持用户发起多的IDE。
3、韶光长、效果好
安装之后,并不能起到吹糠见米的效果,学习到反馈须要过程,根本还是深度学习的问题。一个用户安装并利用1周之后,推举准确率要比刚装上好太多,而且推举的长度也更长。
虽然aiXcoder还有部分的不敷,作为一个纯国产的技能性产品,我作为一个程序员还是很期待,相信aiXcoder能够在编程领域掀起波浪,让我们拭目以待!
本文系作者个人观点,不代表本站立场,转载请注明出处!