记一次用飞算JavaAI助力项目部分重构的过程
背景
今天内部组织了一场项目代码的review会,旨在提升项目代码的质量,要求大家对手上负责的项目代码进行review。先评估,再重构,如果重构难度大,可先进行部分重构。
注意,涉及重构,大家懂得都懂,一不小心,分分钟锅就是自己的。
项目选定
我翻了下手上的几个项目,最后选定了之前做过的学校项目来作为切入点。为什么要选这个项目呢。首先是重构的影响低(该项目只是控制学生的出入校权限,如有问题还有门口的保安兜底),其次是这个项目的代码写得的确是太乱了。同一个办法不抽取成工具类调用,命名不规范 等等。
辅助工具选定
如果放在之前,要重构一个项目得自己熟悉业务,熟悉整个项目,但现在ai编程发展可谓是日新月异,很多事情我们都可以让ai来帮助我们了。最近在研究ai编程的时候,刚好发现一个ai编程工具,飞算JavaAI。
飞算JavaAI是飞算科技于2025年1月发布的全球首款聚焦Java语言的智能开发助手。该工具通过自然语言或语音输入开发需求,可自动完成需求分析、软件设计及完整工程代码生成全流程,输出包含配置类文件、Java源代码目录、资源文件及测试资源在内的整套工程源码 。相较于片段式代码生成工具,其完整工程代码生成能力使开发效率提升10倍,有效降低重复编码工作量,助力开发者聚焦业务逻辑创新与系统架构优化。既然功能这么强大,那么我们就来实际用一用,看效果。
如何安装飞算JavaAI
以idea工具为例,直接去插件市场搜索"飞算",然后点击安装
重启后,可在idea的工具栏右侧发现飞算JavaAI工具已经启用了,然后点击该工具栏,再安装流程注册登录,就可以进入使用了 。
开始重构
为了保险,我先进行部分重构,首先,先让飞算JavaAI帮我判断代码存在什么问题。
结果如下,不但帮我把问题都按点分析了出来,还可以逐点自动帮我修改问题。这就很舒服了。
点击接受后,飞算JavaAI会基于上下文。继续往下处理其他问题。
后续重复步骤就不再贴图了,飞算JavaAI直接一把过,重构花了10分钟直接完成。 最后不得不感叹AI的强大,飞算JavaAi的强大。本次体验到这里结束了。下次再继续探索飞算JavaAi的新玩法。