【推荐】为你的IDE集成AI,一起解放双手吧

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

640?

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

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

640?

用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

640?

选择如下的代码片段进行测试:

640?

选择的原因是这部分代码包含内容比较全面,包含:自定义函数函数变量、实参API变量名这四个方面,基本可以看出aiXcoder推荐准确度,以及判定是否对编程有帮助。测试结果:IDE自带推荐:使用IDE自带代码提示功能,需要的按键次数:311aiXcoder智能推荐使用aiXcoder智能推荐提示功能,需要的的按键次数:56测试结论:选择tensorflow社区版本【aiXcoder智能推荐是IDE自带推荐近5倍的编程效率】

使用录制的动图如下:

640?

【 Round Two:Java】

选择钟述林老师的Java实战的经典例子。

测试代码地址:

https://github.com/zsl131/spring-boot-test/tree/master/study12

选择如下的代码片段进行测试,例子里面的字符串不作为统计的指标:

640?

测试结果如下:

IDE自带推荐:使用IDE自带代码提示功能,需要的按键次数:236aiXcoder智能推荐-Java版本模型使用aiXcoder智能推荐提示功能,需要的的按键次数:105测试结论:选择Java社区版本【aiXcoder智能推荐是IDE自带推荐2.25倍的编码效率】使用录制的动图如下:

640?

640?

【Round Three:C++语言】

由于C++语言不熟悉,所以选择简单的文件读取的例子进行测试:

640?

结果如下:

IDE自带推荐:IDE自带代码提示功能,需要的按键次数:98aiXcoder代码推荐-C++版本模型aiXcode智能推荐提示功能,需要的按键次数:49测试结论:选择C++社区版本【aiXcoder智能推荐是IDE自带推荐2倍的编码效率】使用录制的动图如下:

640?

【Round Four:多语言支持】

多语言支持:Java、Python、JavaScript、PHP、C++等多种语言

多IDE支持:intelliJ IDEA、Pycharm、Ecplise、PhpStorm、WebStorm、VS Code、Android Studio等等。

aiXcoder还支持所有类似工具都不支持的语言,如PHPJavaScript语言,确实是广大程序员的福音~

PHP语言的例子:

640?

640?

JavaScript语言的例子:

640?

总结一下

640?

aiXcoder和使用IDE编译器自带提示使用方式一致,无需学习成本即可上手使用,是一个面向程序员的好产品,在实际的使用中对提高编程效率很有帮助。

除了上面的测试功能,aiXcoder还会分析你潜在的推荐需要,对系统默认推荐位置进行排序优化,把你想用的推荐结果排序前置,方便编程过程中的选择。

640?

「代码搜索功能」是aiXcoder的另一个节省时间的功能:把搜索代码实现具体功能的搜索引擎做到了IDE中,节省来回切换浏览器的时间成本。

640?

难怪不少使用过的网友说:aiXcoder是他们用过最好用的代码补全工具,程序员的重磅撸码神器好评如潮在网上看到了一些程序员对 aiXcoder 的评价:


640?

640?

640?

640?

关于AI编程

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

解答疑问

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

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

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

划重点~

【开发者福利一】

邀请好友一起高效编程(1)每邀请4名开发者,免费获赠价值19/月的aiXcoder专业版一年使用期,并赠送官方T恤杉。之后每多邀请1名开发者额外赠送一个季度专业版使用期。(2)被邀请用户赠送一个月专业版使用期。下面是我的邀请码,欢迎大家使用,^_^

640?wx_fmt=jpeg


【获取方式】

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

【开发者福利二】

官方交流群

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

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

交流群

分享,交流

http://aixcoder.com/

640?

长按二维码关注我们

【传送门】www.aixcoder.com

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

欢迎大家留言讨论。

想要领取vip吗?
分享上面
邀请码【43L2】,注册吧

推荐阅读

微服务架构实践 (二):微服务架构的设计原则和核心话题

无服务器架构是小型创业公司的未来

微服务架构下各类项目的顺势崛起

为什么高级程序员写的代码都是傻瓜式的?

程序员编程时戴耳机是在听什么?

简历就该这么写

Maven的爱恨情仇


640?wx_fmt=png

喜欢就点个"在看"

展开阅读全文

没有更多推荐了,返回首页