飞算JavaAI让新手上手速度提升50%:知识沉淀成本归零!

0 阅读9分钟

 翻开你的 Coding 记忆,是否还记得那些曾经火爆一时,如今却渐渐淡出视野的“古老”技术?前端刚入行时,你可能满怀热情地钻研 JQuery,写着繁琐的前端代码,如今已被 Vue、React 等新宠取代;后端或许从 PHP 的“天下第一”,到如今 Spring Boot、FastAPI 的微服务潮流…… 技术迭代的速度快得让人措手不及,昨天还是必备技能,今天可能就成了"上古知识"。

如今,AIGC 已经是大行其道了,文字、图片、视频,还有程序员的 coding...

新手都是通过大量的练习、试错、修改bug、知识整理慢慢成长起来的,今天我为大家分享一个AI时代的代码开发效率工具----飞算JavaAI。

我学习新的框架和工具都是从官网开始的,因为这里是有最权威最新的信息。

  1. **飞算JavaAI是啥?******

飞算JavaAI是飞算科技发布的专为Java开发者设计的智能开发助手,作为唯一获得中国信通院认证的同类工具,它区别于传统代码补全工具的核心在于能够生成完整、可运行的工程代码。

飞算JavaAI深度集成于IntelliJ IDEA,支持通过自然语言或语音输入需求,自动完成从需求分析、软件设计到代码生成的全流程工作。它能输出包含配置文件、Java源代码、SQL脚本及测试资源在内的标准化项目结构,同时具备本地化智能分析功能,可深度理解项目上下文以确保代码规范统一,并杜绝代码泄露风险。

    1. **收费******

打开官网,正好看到官方宣传《真无限 Tokens》,用过 token 计费的小伙伴会不会热泪盈眶了?��​编辑

说实话,被信通院认证的工具必定是不错的,但是被广大程序员认证为好的工具那才是真的好,对不对?我看了一下收费标准:

首月9.9就是一杯咖啡的钱,次月还有特​编辑惠,对于程序员来说正常每个月68说实话也不贵。

****1.2. 质疑

我是从电气工程师转行到软件工程师的,当时参加 Java 培训,用了 4 个月时间,刚入学的1个月学习是很缓慢的,在 8 年前你如果告诉我 一天助你成为 Java 高手!,我只能说,不可能!但是如今这个 AI 时代,你再这么说,我暂时是半信半疑的。

 因为  一个项目从需求分析、软件设计、开发、测试、部署,这在之前是一整个团队才能完成的,需要产品经理的调研、需求的拆解、功能模块的规划、美工切图、前后端开发、测试、上线,现在一个插件就能搞定???我惊呆了!!!

****1.3. 工作中的痛点

  1. 代码优化:在工作过程中会遇到一些问题,业务复杂,导致代码效率较低,需求改来改去,代码支离破碎,有些时候是工期比较赶,代码不健壮,后期想要对代码进行一些优化,一是没时间,二是难度大。
  1. 代码注释:这个是个老生常谈的问题,包括我在内,不愿意写详细的代码注释,有些时候改逻辑也不改之前的注释,这个问题在后期会产生效率问题。而且很多时候不写注释也是由于时间紧任务重。
  1. 写SQL:后端工程师也是要写 SQL 的,简单的可以用 ORM 框架比如 mybatis、hibernate 等,但是复杂 SQL 就需要自己写了,后端工程师能写一些蹩脚的 SQL,只关注能否实现功能,其执行效率就无法考了。
  2. 异常捕获和日志输出:我在工作中改过很多的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 文件都有备注信息,还是比较好的,我打开生成的文件:

​编辑

值得称赞的是:

  1. 有数据库初始化语句。
  2. 有注释。
  3. 有异常处理和日志输出。

似乎平平无奇,为什么却是值得称赞呢?这些标准化的东西,大家常常是忽略的。

**3.2. SQL Chat******

实际上我想使用 PostgreSQL 数据库,但是测试环境只有 MySQL 数据库,所以添加了 MySQL 的一张表:

第一个问题没有被回应,我去智能体里获得了答案:

​编辑

问了另一个问题,有思考过程,SQL 也没有问题,很赞!

​编辑

****3. **3 **. AI工具箱

AI工具箱里边的工具都是非常实用的,说实话,每个都是程序员的刚性需求,我简单测试了一下《项目文档生成器》:​编辑

运行还是需要一些时间的,分析的内容很是完整,我写的是一个功能测试的类,并不是一个完整的项目,分析完成后要点击下载才能看到:​编辑

输出的结果很完整的:​编辑

包含系统架构与核心组件、数据处理流程图、核心功能与配置参数表、系统架构图等等...都是总分总的结构,内容很是清晰。

****3. **4 **. 智能会话

这里的智能对话不同于其他的聊天AI,这里更加关注的是Java相关的知识点,我把自己的一段路径规划代码让飞算进行了一下分析:

输出的注意事项:

  1. 方法假设输入的roadPoints格式正确且​编辑能被WKT解析器识别

  2. 返回值可能需要根据具体业务需求调整单位换算系数

  3. 建议增加对空值或无效输入的检查

都是非常有用的建议。

  1. **总结******

我自己经常会写一些博客,最后都会做一个小小的总结,飞算JavaAI的使用体验挺好:

  1. 跟大多数的idea插件一样安装过程很是简单。
  2. 功能确实很强大,而且都是能解决程序员痛点的。
  3. 根据项目结合的比较好,特别是数据库,做过国产化适配的小伙伴儿会明白数据库语句的重要性的。
  4. 最为重要的是,Tokens 真无限。绝对是新手福音,只要懂代码,知道代码逻辑是否符合业务就行。

最后我想说的是,这样优秀的工具真的是锦上添花、如虎添翼,对新手小伙伴来说可谓雪中送炭。不管你是新手还是资深程序员,请一定要记住飞算 JavaAI 的官网:feisuanyz.com/home,经常会有一些新版本发布公告,和一些福利活动,参加官方组织的炫技赛,领京东卡、年货大礼包等三重大奖。活动链接: activity.feisuan.com/;还有详细的产品手册:www.feisuanyz.com/docs/langua…;产品描述及功能操作视频:mp.weixin.qq.com/s/YnVlWB960…;初学者可以看看产品手册和功能操作视频,事半功倍!