为你的IDEA集成AI,解放双手,我推荐这款神器!

非 Y 不嫁゛ 提交于 2021-02-15 20:23:47

我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个词,毫无意义地按照字典表顺序排列,这对于编程来讲,又有什么价值呢?


传统的代码补全,一大篇毫无意义的推荐


试想一下,如果用【AI】来做代码提示,按照上下文和以往代码用深度学习技术分析之后,在个人编程的时候,根据个人编程习惯做推荐,把编码常用的结果前置,紧接着给出更长甚至补完一整行的推荐结果,对于编程就非常有价值了。


用AI做代码补全,根据使用情况智能排序,甚至补完整个语


近期,一款AI代码补全工具——aiXcoder(官网:www.aixcoder.com),在程序员间掀起了波澜,很多群和朋友圈都在寻求共同编程好友一起领取官方专业版。深度了解一下,aixcoder是国内硅心科技开发,安装使用傻瓜式操作,推荐效果秒杀一切代码提示工具。


于是我测试了一下这个号称【帮助程序员节省时间】的工具,看看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是他们用过最好用的代码补全工具,程序员的重磅撸码神器好评如潮

在网上看到了一些程序员对 aiXcoder 的评价:



关于AI编程

AI模仿的是人类的学习能力,而程序模仿的是人类的知识。如果有一种知识不是通过学习获得的,那么AI就不能替代,但我非常赞同aiXcoder用人工智能辅助程序员进行软件开发,让编程变的更简单。


解答疑问


至于网上一些对于代码上传的问题,我专门咨询了aiXcoder的官方人员,得到以下回答:

在用服务的时候,会脱敏上传一小部分代码,来用于模型预测,用户保护这里aixcoder隐私保护做的很好,并且官网有隐私协议,所以大家不用担心代码安全的问题。


同时我向aiXcoder官方争取了一些给大家的福利】

划重点~



【开发者福利一】


邀请好友一起高效编程


(1)每邀请4名开发者,免费获赠价值19/月的aiXcoder专业版一年使用期,并赠送官方T恤杉。之后每多邀请1名开发者额外赠送一个季度专业版使用期。

(2)被邀请用户赠送一个月专业版使用期。

【获取方式】

扫描文末服务号二维码,关注后,点击公众号中的【限时福利】即可查看。


【开发者福利二】


官方交流群


aiXcoder会不定期直播给大家分享AI编程的原理以及人工智能是如何赋能开发者,让我们的开发工作变得更简单。

推荐大家加群,一起和aiXcoder的技术团队讨论和聊聊AI是如何赋能我们开发者的。


交流群

分享,交流

http://aixcoder.com/

长按二维码加入我们


【传送门】www.aixcoder.com

推荐大家也使用一下,看看AI + coder能为开发者带来什么惊喜,看有哪些令人惊喜的功能,我还没有挖掘。

欢迎大家留言讨论。

aixcoder

aixcoder.com

想要领取vip吗?
长按二维码,限时福利,分享邀请码,领取vip


本文分享自微信公众号 - Java社区(Java5206868)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!