来源:市场资讯
(来源:macrozheng)
当今时代各种AI编程工具层出不穷,在IDEA中也有不少AI编程插件,那么有没有专门为Java开发者打造的AI编程工具呢?今天给大家分享一款这样的AI编程工具JavaAI,一天助你成为Java开发高手!
飞算JavaAI简介
飞算JavaAI是一款专为Java开发者打造的智能编程辅助插件,深度集成于IntelliJ IDEA,致力于通过AI技术重塑Java开发体验。从写代码到描述需求,让开发者专注于创造价值,而非重复劳动。
JavaAI的核心能力如下:下面是使用JavaAI开发项目的效果图,和IDEA还是很搭的!
- 智能引导:用自然语言描述需求,AI自动完成从设计到代码的全流程。
- 智能会话:具备感知、决策、执行、验证能力的AI编程专家,内置智能体具备自主感知工程上下文、调用工具、执行编程任务、完成问题修复和结果验证的能力。
- SQL Chat:程序员的SQL 翻译官,无需记忆复杂的SQL语法,通过自然语言描述即可生成安全可执行的SQL代码。
- AI工具箱:十大AI工具一站式解决企业级开发痛点,涵盖项目文档生成器、框架升级器、Java整洁器、框架迁移器等。
打开网易新闻 查看精彩图片
安装在IDEA中安装JavaAI插件非常简单,这里给大家分享两种方式,总有一种适合你!方式一
直接从插件市场搜索JavaAI然后安装,插件有100M左右大小,需要耐心等待一会。
打开网易新闻 查看精彩图片方式二
当然你也可以下载JavaAI的离线安装包进行安装,下载地址:https://www.feisuanyz.com/install
打开网易新闻 查看精彩图片下载完成后会获得一个zip压缩包,在IDEA的设置->插件中选择从磁盘安装插件即可。
打开网易新闻 查看精彩图片使用
接下来介绍下JavaAI在实际项目中的使用,以基于现有的SpringBoot项目脚手架,开发一个电商后台管理系统为例。
JavaAI插件安装完成后,我们可以点击IDEA右侧的飞算按钮来打开它,我们可以看到底部有智能问答、Java chat、智能体等功能,这里我们选择智能体;
打开网易新闻 查看精彩图片
我这里先准备了一个SpringBoot项目脚手架(mall-tiny),我想基于这个脚手架去开发一个电商后台管理系统,我先输入如下提示词;
这是一个基于SpringBoot的脚手架,整理下这个项目的开发规范,保存到项目根目录下。
首先我们得让JavaAI知道开发规范,它才能更规范地开发项目,不一会儿JavaAI给我生成了一份详细的开发规范文档,并输出了总结;
打开网易新闻 查看精彩图片
我详细看了下这份开发规范文档,开发的各种方面都考虑到了,感觉内容很全,由于内容太全了这里就给大家看下文档的目录吧;
打开网易新闻 查看精彩图片
里面的目录结构和模块划分原则都理解得很到位,和脚手架里的一致!
打开网易新闻 查看精彩图片
各种命名规范也整理的很不错,如果按照这个规范来开发,项目代码肯定不会差!
打开网易新闻 查看精彩图片
之后我就让JavaAI按照这个规范来规划系统开发了,我输入了如下提示词;
我现在想基于当前的脚手架,按照之前整理的开发规范,开发一个电商后台管理系统,添加商品、订单、会员等管理功能,规划下开发方案,文档保存到项目根目录下。
一段时间后,JavaAI生成了开发方案,看了下方案基本没问题,我就让它先开发一个商品模块试试;
打开网易新闻 查看精彩图片
经过一段时间的编码后,JavaAI完成了开发工作,还生成了一份商品模块使用文档,非常贴心!
打开网易新闻 查看精彩图片
这里我打开新开发的商品模块代码看了下,代码结构和之前项目里的完全一致,代码风格也相同,看样子是按照项目之前的开发规范进行开发的;
打开网易新闻 查看精彩图片
然后我把项目运行起来,运行过程中也没啥问题,访问下项目的API文档页面,商品模块对应的API文档已经可以成功展示了!
打开网易新闻 查看精彩图片版本对比
JavaAI有个人基础版和个人专业版两个版本,专业版的代码生成采纳率高达70% → 90%,而且token是不限量的,能力差异对比可以参考下图!
打开网易新闻 查看精彩图片总结
对比通用型AI编程工具Qoder,JavaAI作为Java垂直领域的AI编程助手,它具有为Java Web项目量身定制的智能引导,在AI工具箱中有Java整洁器、Java依赖修复器、框架升级器等Java项目专属功能。如果你正在寻找一款真正懂Java的AI编程助手,不妨试试JavaAI!
官网地址
https://www.feisuanyz.com/home
热门跟贴