在搜狗智能输入法面世的时候,用了一段时间之后,发现它真的很智能,对于常用的语言的片段都记录了下来,而且智能的把常用的文字排到第一位。

我做开发有五六年的时间了,用过Java、Python、php、C++、JavaScript,特别是写JavaScript的时候最痛苦,根本没有好用的插件提示工具。

我时常再想如果在编程中也有类似搜狗智能输入法的产品,最好可以支持JavaScript,那体验会有多么棒呢,可以把整个编程的速度提上来,就好比原来双拼换成搜狗输入法,原来写1000字的文章需要120分钟,现在写1000字的文章只需要30分钟,更多的时间放在文章框架和思路构想上面。

当然了,输入法的进步迟早会推动编程软件的进步,特别是人工智能技术已经被大规模用以生成文本内容的时代,果不其然有人把我这个想法实现了,它就是比IDE提示更智能的代码提示产品——aiXcoder。关键是,它还支持JavaScript和TypeScript两个前端语言,写前端脚本爽的简直不要不要的

感受一下写JavaScript速度aiXcoder是一个AI驱动的代码提示工具,除了JavaScript,TypeScript,支持的编程语言有Java,Python,C++,Php,Go推荐。支持的编辑器有IntelliJ IDEA,Eclipse,PyCharm,Android Studio,PhpStorm,WebStorm、Clion,sublime、Visual Studio Code(简称VS Code)。

官网【aixcoder.com】下载插件安装助手,版本选择社区版下载后给IDE一键安装插件即可使用。

根据对智能编程的了解,aiXcode底层用到的是深度学习的技术,可以分析已有数据,从分析中学习预测接下来要输入的代码,而且整体效果要比IDE自带的提示强太多,一次性可以预测1行或者1段,而且准确率还算可以,根据从官网了解到,aiXcoder还有VIP版本和企业版本,目前VIP版本也是免费获得,具体三种版本对比如下:

为了更好的体验这个产品,看aiXcoder与IDE自带代码提示快多少,我从【键盘按键】数量的角度进行统计与比较,因为敲击键盘数量越少,越节省开发时间。

【Round One:TensorFlow】

选择的第一个测试程序是Google官方的TensorFlow示例程序:

测试代码地址:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py

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

测试结果:

● 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.com】下载插件安装助手,版本选择社区版下载后给IDE一键安装插件即可使用。

「更多为程序员量身定制的功能」

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

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

在网上还看到了机器之心、36Kr、猎云网知名媒体对aiXcoder的报道,以及程序员对产品的评价。

虽然大家对aiXcoder有高的评价,但是对于一个创新性的产品,还是有一些小缺点,我这里也收集了一下并且与官方沟通过,这些缺点都在改进甚至修复的过程中。

1、部分城市反馈速度延迟

由于网络延迟原因,部分地区的用户,推荐内容返回不及时,可能要超过200ms才有推荐结果。目前aiXcoder正在全国各地部署服务器,解决卡顿、推荐慢的问题。

2、某些语言、IDE未支持

目前aiXcoder支持常见的IDE,部分小众IDE未支持,用户可以在官网反馈或者在群里反馈,官方也会优先支持用户提议多的IDE。

目前aiXcoder告诉我,马上会发布go、Kotlin、css等语言的支持,敬请期待吧。

3、时间长、效果好

安装之后,并不能起到立竿见影的效果,学习到反馈需要过程,根本还是深度学习的问题。一个用户安装并使用1周之后,推荐准确率要比刚装上好太多,而且推荐的长度也更长。

「不联网不上传代码不延迟的本地版」

由于很多小伙伴的公司不允许联网,把较多的小伙伴拒之门外,aiXcoder的团队加快研发了本地版本,不联网、不上传代码、不吃内存,同时保留了部分联网版本的自学习功能,所以推荐效果略低于线上版,但是推荐速度有了较大的提升。1、本地版aiXcoder已经上了VS Code官方市场,不过只能使用Java语言,其他语言也会陆续添加进来

2、使用VS Code的小伙伴可以去市场搜索下载;IntelliJ 应用市场也将在近期上线本地版本的aiXcoder,优先支持Java语言;

3、应用市场本地版本的语言拓展,目前正在做Python和JavaScript。

虽然aiXcoder还有部分的不足,作为一个纯国产的技术性产品,我作为一个程序员还是很期待,相信aiXcoder能够在编程领域掀起波浪,让我们拭目以待!

官网【aixcoder.com】下载插件安装助手,版本选择社区版下载后给IDE一键安装插件即可使用。

在沟通过程中,我也向aiXcoder官方争取了一些给大家的【福利】。

划重点~

【开发者福利一】

邀请好友一起高效编程

(1)每邀请4名有效开发者(注册并发起请求),免费获赠aiXcoder专业版一年,并赠送官方T恤衫。之后每多邀请1名开发者额外赠送一个季度专业版使用期。

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

【获取方式】

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

【开发者福利二】

官方交流群

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

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

交流群

分享,交流

http://aixcoder.com/

长按二维码关注我们

【传送门】:www.aixcoder.com

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

欢迎大家留言讨论。

aiXcoder

aixcoder.com

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

推荐一款常用的IDE插件,支持前端语言相关推荐

  1. 推荐一款常用的IDE插件,越用越喜欢

    在搜狗智能输入法面世的时候,用了一段时间之后,发现它真的很智能,对于常用的语言的片段都记录了下来,而且智能的把常用的文字排到第一位. 在我开始写程序时,我就常常在想,如果在编程中也有类似搜狗智能输入法 ...

  2. 推荐几款常用的Chrome插件

    Chrome的插件就非常多,最近,在GitHub上发现一个非常厉害的开源项目,里面收集了一些非常好用的Chrome插件排行榜号称--Chrome插件英雄榜(ChromeAppHeroes) 目前,Ch ...

  3. 推荐几款常用IDEA 插件

    推荐几个常用的IDEA插件,能给大家在枯燥的IDE里带来更好的coding体验.主要有阿里巴巴编程规范插件.翻译插件.代码快速预览插件.mybatis辅助插件等. idea中Settings-找到Pl ...

  4. 常用优化与测试系统软件,推荐几款常用的cpu硬件检测软件以及cpu优化软件

    经常看到有朋友在问怎么查看cpu.html" target="_blank">cpu温度,如何检测cpu或者cpu温度过高怎么办?今天笔者为大家推荐几款常用的cpu ...

  5. 利器 | 如何在公众号内优雅地添加代码块?推荐几款常用的工具!

    作者 | 刘顺祥 来源 | 数据分析1480(ID:lsxxx2011) 背景 在运营公众号的过程中,或多或少可能会碰到分享代码的场景,此时该如何将你的代码高端.大气.上档次的呈现呢?这个问题经常会被 ...

  6. 推荐几个常用在线图工具(支持时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图等。同时还支持非 UML 图的甘特图、架构图等)

    推荐几个常用 '在线' 图工具(支持时序图.用例图.类图.活动图.组件图.状态图.对象图.部署图等.同时还支持非 UML 图的甘特图.架构图等) 软件项目开发过程中经常需要 画流程图.接口时序图.框架 ...

  7. 推荐 15 款常用开发工具

    今日推荐 论异步编程的正确姿势:十个接口的活现在只需要一个接口就能搞定!让SpringBoot不再需要Controller.Service.Mapper,这款开源工具绝了!「吐血」我把 10 年的全部 ...

  8. 微信读书vscode插件_推荐 10 款有趣的 VSCode 插件

    如果你知道 VSCode,一说起它,你可能第一个想到的就是把它当做一个代码编辑器,而它的界面应该可能大概率是这样的: 如果你恰好又是个程序员,那你可能经常会用到它,不管是 Python.JS 还是 C ...

  9. 推荐15款优秀的chrome插件,每一款都是神器

    背景 Chrome浏览器是目前是全球最受欢迎的浏览器之一.其采用了多进程的架构,浏览器的运行速度和稳定性都非常好.拥有一套全面的安全系统,包括反恶意软件.安全浏览.沙箱和自动更新等功能,保障用户的浏览 ...

最新文章

  1. 【Linux】tail命令
  2. Socket通信原理
  3. 设计模式--享元(Flyweight)模式
  4. tcpdump抓取HTTP包
  5. 【数据结构与算法】之深入解析图的拓扑排序
  6. java游戏破解版盒子,37游戏盒子-37游戏盒子最新版 v4.0.0.4 官方版
  7. 详解Java类对象执行顺序
  8. 补遗篇之volatile
  9. JavaScript等同于printf / String.Format
  10. linux任务计划、chkconfig工具、systemd、unit和target介绍
  11. colorpicker插件和使用(直接能用真美好)
  12. socket网络编程——UDP编程流程
  13. 竞品分析—QQ、微信
  14. 数据结构--括号匹配检验(数据结构习题)
  15. 统一批量修改word页眉页脚
  16. 计算机DNS怎么配置,如何设置电脑的dns地址
  17. 计算机夏令营、预推免面试经验【北理cs,北航cs,复旦cs大数据,浙大cs】
  18. 015 Django 云笔记项目(可以略过)
  19. ISO14443 Type A类型卡的防碰撞过程以及命令解析
  20. SRS之SFU多人视频

热门文章

  1. deeplearning简介
  2. python一个数如果恰好等于它的因子之和,这个数就称为“完数“。
  3. rapidio学习使用过程摘抄
  4. hosts文件修改之后立刻刷新
  5. 最难找工作的10种大学生
  6. msfvenom制作windows/linux/android/ios木马
  7. html插入图像标签是什么,初学HTML 常见的标签(三) 插入类标签
  8. 网络广告术语CPC、CPM和CTR的含义和关系
  9. 知乎live:高效学习计算机专业课程 笔记
  10. OpenCV每日函数 几何图像变换模块 (7) linearPolar函数/logPolar函数/warpPolar函数