专栏首页Java识堂为你的IDE集成AI,解放双手,我推荐这款神器!

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

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

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

试想一下,如果用【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能为开发者带来什么惊喜,看有哪些令人惊喜的功能,我还没有挖掘。

欢迎大家留言讨论。

本文分享自微信公众号 - Java识堂(erlieStar)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 二叉树的三种遍历实现

    发现规律没?左右的位置始终不变,前序遍历,根在前面,中序遍历,根在中间,以此类推。

    Java识堂
  • 如果有人问你数据库的原理,叫他看这篇文章-1

    国内大佬翻译的文章,因为文章较长,不适合碎片化阅读,因此分为几篇文章来转载,满满的干货,外链在微信上不能显示

    Java识堂
  • 架构师必备,带你弄清混乱的JAVA日志体系!

    还在为弄不清commons-logging.jar、log4j.jar、sl4j-api.jar等日志框架之间复杂的关系而感到烦恼吗?还在为如何统一系统的日志输...

    Java识堂
  • 为你的IDE集成AI,解放双手,我推荐这款神器!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    JAVA葵花宝典
  • 为你的IDE集成AI,解放双手,我推荐这款神器!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    kirito-moe
  • 为你的IDE集成AI,解放双手,我推荐这款神器!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    java思维导图
  • 为你的IDE集成AI,解放双手,我推荐这款神器!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    Java技术栈
  • 用过了那么多开发者工具,这个才真正好用,AI辅助编程,释放你的双手!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    江南一点雨
  • 为你的IDE集成AI,解放双手,我推荐这款神器!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词。可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个...

    用户5224393
  • 人工智能IDE编程插件,提升编程效率的好帮手

    平时写代码的时候多少会依赖编辑器里面的代码补全,敲几个字母就能补全一整个词。可是这么多年过去了,为什么代码补全还是像最开始那样,只能限定于一个词,而且毫无意义地...

    Java团长

扫码关注云+社区

领取腾讯云代金券