如今,AIGC 已经是大行其道了,文字、图片、视频,还有程序员的 coding...
新手都是通过大量的练习、试错、修改bug、知识整理慢慢成长起来的,今天我为大家分享一个AI时代的代码开发效率工具----飞算JavaAI。
我学习新的框架和工具都是从官网开始的,因为这里是有最权威最新的信息。
飞算JavaAI是飞算科技发布的专为Java开发者设计的智能开发助手,作为唯一获得中国信通院认证的同类工具,它区别于传统代码补全工具的核心在于能够生成完整、可运行的工程代码。
飞算JavaAI深度集成于IntelliJ IDEA,支持通过自然语言或语音输入需求,自动完成从需求分析、软件设计到代码生成的全流程工作。它能输出包含配置文件、Java源代码、SQL脚本及测试资源在内的标准化项目结构,同时具备本地化智能分析功能,可深度理解项目上下文以确保代码规范统一,并杜绝代码泄露风险。
打开官网,正好看到官方宣传《真无限 Tokens》,用过 token 计费的小伙伴会不会热泪盈眶了?��编辑
说实话,被信通院认证的工具必定是不错的,但是被广大程序员认证为好的工具那才是真的好,对不对?我看了一下收费标准:
首月9.9就是一杯咖啡的钱,次月还有特编辑惠,对于程序员来说正常每个月68说实话也不贵。
****1.2. 质疑
我是从电气工程师转行到软件工程师的,当时参加 Java 培训,用了 4 个月时间,刚入学的1个月学习是很缓慢的,在 8 年前你如果告诉我 一天助你成为 Java 高手!,我只能说,不可能!但是如今这个 AI 时代,你再这么说,我暂时是半信半疑的。
因为 一个项目从需求分析、软件设计、开发、测试、部署,这在之前是一整个团队才能完成的,需要产品经理的调研、需求的拆解、功能模块的规划、美工切图、前后端开发、测试、上线,现在一个插件就能搞定???我惊呆了!!!
****1.3. 工作中的痛点
- 写SQL:后端工程师也是要写 SQL 的,简单的可以用 ORM 框架比如 mybatis、hibernate 等,但是复杂 SQL 就需要自己写了,后端工程师能写一些蹩脚的 SQL,只关注能否实现功能,其执行效率就无法考了。
- 异常捕获和日志输出:我在工作中改过很多的bug,大多数的原因是参数未进行验证,业务逻辑就对参数进行处理,出现了不少的异常,而且没有日志,异常很难排查。
****1.4. 飞算JavaAI解决的问题
我发现飞算JavaAI很好地解决了我工作中的痛点:有一部分后端程序员比较薄弱的就是SQL编写了,我就是其中的一员,特别是遇到复杂业务和大数据量的情况,SQL效率很多时候是无法保证的。
另一个点就是解决重复造轮子的枯燥感编辑,飞算JavaAI能自动生成包含目录结构、配置文件、分层代码以及SQL脚本的完整项目,将原本需要数天甚至数周的基础开发工作缩短至几分钟,让我们能直接跳过无聊的体力活,专注于核心业务逻辑。
四大核心能力也有图文介绍,这里不再赘述了,小伙伴儿们要好好研究一下:
****2. 在线安装 流程记录
支持IDEA 2020.3.0-2025.3.*版本,官方提供了从idea插件市场安装和离线安装两种方法,我是在线安装的。
从插件市场进行查询安装,这也是 idea 安装插件的直接方法:
在 Marketplace 通过搜索 JavaAI就能找到:
离线的时候,飞算是不能使用的,如果必须联网,那离线安装的目的是?
**3. 功能测试******
**3.1. 智能引导******
对需求进行拆解是需要一些功夫的,有些需求背后是有隐藏着的需求的:
接口方案还是可以的,只有第二个,验证码管理似乎非必须,这里可以删除,还是很灵活的:
我选择的是 PostgreSQL 数据库,想看看数据类型是不是根据数据库的不同在变化:
- 感觉只需要一张表 users,剩下的 verification_codes和 sessions表也不是必须的,可能是考虑审计,做的数据记录,问题不大。
- 我看了users表,有字段描述,但是表没有主键和逻辑删除字段,其他的信息还是可以的。
处理逻辑(接口)的描述还是很详细的,还是挺不错编辑的,接下来就是代码生成了:
每个 Java 文件都有备注信息,还是比较好的,我打开生成的文件:
似乎平平无奇,为什么却是值得称赞呢?这些标准化的东西,大家常常是忽略的。
**3.2. SQL Chat******
实际上我想使用 PostgreSQL 数据库,但是测试环境只有 MySQL 数据库,所以添加了 MySQL 的一张表:
****3. **3 **. AI工具箱
AI工具箱里边的工具都是非常实用的,说实话,每个都是程序员的刚性需求,我简单测试了一下《项目文档生成器》:编辑
运行还是需要一些时间的,分析的内容很是完整,我写的是一个功能测试的类,并不是一个完整的项目,分析完成后要点击下载才能看到:编辑
输出的结果很完整的:编辑
包含系统架构与核心组件、数据处理流程图、核心功能与配置参数表、系统架构图等等...都是总分总的结构,内容很是清晰。
****3. **4 **. 智能会话
这里的智能对话不同于其他的聊天AI,这里更加关注的是Java相关的知识点,我把自己的一段路径规划代码让飞算进行了一下分析:
输出的注意事项:
-
方法假设输入的roadPoints格式正确且
编辑能被WKT解析器识别
-
返回值可能需要根据具体业务需求调整单位换算系数
-
建议增加对空值或无效输入的检查
都是非常有用的建议。
我自己经常会写一些博客,最后都会做一个小小的总结,飞算JavaAI的使用体验挺好:
- 跟大多数的idea插件一样安装过程很是简单。
- 功能确实很强大,而且都是能解决程序员痛点的。
- 根据项目结合的比较好,特别是数据库,做过国产化适配的小伙伴儿会明白数据库语句的重要性的。
- 最为重要的是,Tokens 真无限。绝对是新手福音,只要懂代码,知道代码逻辑是否符合业务就行。
最后我想说的是,这样优秀的工具真的是锦上添花、如虎添翼,对新手小伙伴来说可谓雪中送炭。不管你是新手还是资深程序员,请一定要记住飞算 JavaAI 的官网:feisuanyz.com/home,经常会有一些新版本发布公告,和一些福利活动,参加官方组织的炫技赛,领京东卡、年货大礼包等三重大奖。活动链接: activity.feisuan.com/;还有详细的产品手册:www.feisuanyz.com/docs/langua…;产品描述及功能操作视频:mp.weixin.qq.com/s/YnVlWB960…;初学者可以看看产品手册和功能操作视频,事半功倍!