热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

国产Java代码补全神器,aiXcoder2.0实测

来源|纯洁的微笑国人的「代码补全工具」aiXcoder近期推出了「本地2.0新版」,笔者感觉试用一番发现新的2.0版一改之前1.0版对电脑性能的要求࿰

来源 | 纯洁的微笑

国人的「代码补全工具」aiXcoder近期推出了「本地2.0新版」,笔者感觉试用一番... 发现新的2.0版一改之前1.0版对电脑性能的要求,在笔记本上运行也能保持稳、准、狠!而且本地运行,完全确保代码隐私!不禁令人感叹,国产神器,反复磨砺,终成正果!

IntelliJ市场下载,本地运行,确保代码安全

在 IntelliJ 插件市场上,直接搜索「aiXcoder」,即可安装。各位Java小伙伴们,都可以来试试。

安装插件以后,它会自动下载服务端。笔者发现,服务端的大小比之前的版本小了很多,下载很快完成。安装后,插件的启动也变快了很多!

两行提示,稳!准!狠!

刚一使用aiXcoder 2.0会发现,它给出的提示备选条数少了,默认情况下,只推荐两行!对比其他同类插件动辄给出满屏的备选项,足见aiXcoder开发者对其「提示准确率」的自信!

两行推荐,一短一长!第一个是短推荐,给出开发者最可能需要的短结果,第二个是长推荐,很多时候能预测出一整句程序!一短一长,相得益彰。

笔者试着写了一个 Java 函数,没想到长预测基本上能把整个函数补全!一整段代码,笔者只键入了几个首字母,其他都靠aiXcoder自动补全,爽!

从体验上来看,aiXcoder 2.0预测得还是非常准的,并且与之前用过的TabNine相比,它的提示频率高了很多很多,基本每一次键入都有对应的补全推荐。

性能提升,笔记本上跑AI引擎!

据aiXcoder开发者提供的信息,他们对后端的深度学习引擎进行了大幅修改,大幅提升了反应速度,并降低了对电脑的性能要求。在笔者的 MacBook Pro 笔记上,基本感觉不到延迟,它和 IDE 推荐的 API 基本是同时出现的。

为了能够平衡「补全能力」和「计算性能」之间的关系,aiXcoder2.0提供了一个新的可配置选项。下图中间那个滚动条,向左拖动,越靠近「Faster」,表示会尽快返回预测结果;向右滑动,越靠近「Longer」,表示插件将反馈给你更长的结果,当然也需要更多的计算时间。小伙伴们可以根据自己电脑的情况,自己选择。

当然,毕竟各位小伙伴的电脑性能不一样,能不能跑起一个深度学习的引擎,各位可以自己试试哦~~

用中文关键词,随时搜Github代码!

一直以来,怎么搜索Github上的代码,始终是各位小伙伴们面临的问题。与 aiXcoder2.0 一起推出的新版「代码搜索引擎」,提供了多种搜索Github代码的办法:用关键词搜,用API搜,用代码搜...各种办法,香啊~~

写着写着代码,直接选中代码块,右键用 aiXcoder「搜索相似代码」。例如我正写着一段编辑距离计算函数,右键搜索直接就找到了大神实现的一些函数。

这个代码搜索引擎,还可以通过网页访问!地址在下面,各位朋友也都可以试试:

codesearch.aixcoder.com

我接着手头正在写的编辑距离函数代码,在自然语言搜代码中输入中文「如何计算编辑距离」,然后神奇地找到了一票实现。貌似,我可以直接修改修改就用了?

体验一番下来,笔者不禁感叹,aiXcoder的确脱胎换骨了!目前,在IntelliJ市场上,aiXcoder已经有11万下载了,据说有100多个国家和地区的用户都在使用aiXcoder...作为一款国产代码搜索神器,咱们应该多多支持!

唯一比较遗憾的是2.0本地版目前只推出了 Java版,据说近期 Python 或 Javascript也会上线,届时笔者再跟大家分享。从 Java 的效果来看,其他语言还是非常值得期待的......

更多精彩推荐
☞315 曝光 50 多款App“窃听”:这条黑色产业链,有人靠你的隐私年赚千万
☞CSDN 创始人蒋涛:开源吞噬世界,得开发者得天下
☞“自由主义教皇” 、Linux 之父的封神之路
☞数据爆炸时代,云存储在“破圈”!
☞代码恒久远,GitHub 永流传
☞赠书 |区块链和物联网也能擦出火花?
点分享点点赞点在看


推荐阅读
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Python如何调用类里面的方法
    本文介绍了在Python中调用同一个类中的方法需要加上self参数,并且规范写法要求每个函数的第一个参数都为self。同时还介绍了如何调用另一个类中的方法。详细内容请阅读剩余部分。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了在Python张量流中使用make_merged_spec()方法合并设备规格对象的方法和语法,以及参数和返回值的说明,并提供了一个示例代码。 ... [详细]
author-avatar
爱得书签_902
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有