推荐一个AI神器,一天成为Java高手!

前言

最近发现了一个很牛的AI神器:飞算 JavaAI,我使用了几天之后,发现它的功能确实挺强大的。

不知道你有没有遇到过下面这些困扰:

  1. 老项目代码很多,但注释很少,非常不好维护。
  2. 之前的代码质量不高,但又不敢重构。
  3. 使用AI开发项目,但不能控制代码生成的过程,只能输入提示词,然后获得生成的最终代码,很不灵活。
  4. 使用AI开发项目,生成的代码经常不太完整,需要东拼西凑。

今天这篇文章跟大家一起分享一下飞算JavaAI,以上的问题基本上都可以帮你解决,一起来看一下。

文末有个非常有趣的活动,大家感兴趣可以参加一下,有很多奖品。

1 注册账号

首先需要访问飞算JavaAI的官网:www.feisuanyz.com/home

点击"获取JavaAI"按钮,会跳转到飞算JavaAI的安装教程页面:

有两种安装方式:

  1. 从IDEA插件市场安装
  2. 下载JavaAI-plugin的离线安装包

根据你的实际情况,选择其中一种方式安装即可。

比如我选择了第一种安装方式,在idea的插件市场中输入关键字:飞算,然后选择第一个点击install按钮,开始安装:

默认获取的是最新版的飞算JavaAI插件,如果跟你使用的Idea版本不匹配可能会安装失败,这些点击链接:Plugin homepage

会跳转到jetbrains marketplace的官网,会出现跟你idea相匹配的飞算JavaAI插件。

点击下载安装即可。

然后重启一下Idea。

在项目的右侧会出现"飞算"的图标:

点击该图标,会出现飞算的AI窗口,点击右边的"登录":

会出现登录窗口:目前支持:手机号和微信登录。

如果是新用户,则需要点击链接:立即注册,去注册一个新用户:

我们可以选择手机号注册或者微信注册。

注册成功之后,会自动登录会出现下面这样的提示:

然后回到idea的飞算JavaAI的页面,会发现右上角账号信息这里,已经变成了我们绑定的手机号:

说明飞算JavaAI登录成功了。

接下来,可以愉快的玩耍。

2 功能介绍

飞算JavaAI包含的功能挺多的,下面给大家介绍几个非常实用的功能。

其他功能,大家可以自己体验一下。

2.1 本地化智能分析

飞算JavaAI还有一个非常强大的功能是本地化智能分析。

特别是在合并项目场景下,飞算JavaAI能够基于全量代码语义索引和上下文强关联分析,对项目架构、模块交互、核心业务逻辑进行深度理解,全程本地化处理机制,代码安全0担忧。

需要先在本地安装一个向量数据库。

下载地址:github.com/qdrant/qdra...

根据自己的电脑情况选择合适的安装包:

安装好启动之后在浏览器中输入:http://localhost:6333/![图片](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/5ee72bd74c8e4806b79211b80c4e3907~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6IuP5LiJ6K-05oqA5pyv:q75.awebp?rk3s=f64ab15b&x-expires=1749781879&x-signature=BIlH3NyEqePu6OhZznICcCmi4VI%3D)

会qdrant版本号显示,就说明安装成功了。

然后点击飞算的高级设置按钮:

在飞算JavaAI中设置向量库的连接地址:

连接地址:localhost:6334

重启一下idea,再回到飞算JavaAI的智能引导页面,此时智能分析按钮变成了绿色。

接下,开始使用它的智能分析功能。

在智能引导中输入需求,选择合并项目:

飞算JavaAI就会开始帮我们生成代码了。

主要包含了下面几个步骤(即模块化的智能引导):

  1. 理解需求
  2. 设计接口
  3. 表结构设计
  4. 处理逻辑
  5. 生成源码

最后点击应用按钮即可。

智能分析后,自动会根据选择的文件内容合并到当前对应的目录下。如果是同名的文件,则会内容进行合并。

2.2 一键生成完整工程代码

首先我们使用一下飞算JavaAI一键生成完整工程代码的功能。

在输入框中输入你的需求,比如:帮我生成一个登录注册功能。

选择左下角选择"创建项目",然后点击右下角的发送请求按钮:

飞算JavaAI就会开始帮我们生成代码了。

主要包含了下面几个步骤(即模块化的智能引导):

  1. 理解需求
  2. 设计接口
  3. 表结构设计
  4. 处理逻辑
  5. 生成源码

每一步都可以新增、修改和删除内容,还可以调整顺序。

如果飞算JavaAI生成的内容,你觉得OK,可以点击"下一步"按钮。

到生成源码这一步时,我们需要修改包名、项目名称和项目的根路径,修改之后点击"生成源码"按钮:

飞算JavaAI就会帮我们生成注册登录功能完整的项目代码了:

这个功能非常有用,可以帮我们节省大量的开发时间。

按功能模块生成代码,非常快。

2.3 AI规则引擎

飞算JavaAI在真正生成代码之前,还支持配置编写规则。

在生成源码这个tab页面下,有个"管理规则文件"的按钮,点击一下该按钮:

会出现一个规则文件管理窗口:你可以输入符合自己团队风格的规范,这样生成的代码,就会按照该规范去生成了。

2.4 模块化智能引导

前面说过飞算JavaAI在生成代码的过程中有5个模块化的智能引导:

  1. 理解需求
  2. 设计接口
  3. 表结构设计
  4. 处理逻辑
  5. 生成源码

如果我们对生成的最终的接口不太满意,可以自己控制其中的某些环节。

如果我们觉得接口设计得不太合理,可以点击"设计接口"tab,然后修改其中的内容。比如上面增加了:还支持对用户IP做限流。

我们还可以控制接口逻辑,比如:电话已存在,改成该手机号已存在:

飞算JavaAI可以直接通过界面控制代码的逻辑生成,这个功能是不是很酷?

3 使用场景

飞算JavaAI非常适合Java开发者,在我们实际工作中,使用它的场景有很多。

总有一个场景是适合你的,可以让你一天成为Java高手。

下面给大家列举一些常用的使用场景。

3.1 老项目开发

我们在日常工作中,可能需要接手某个老项目,不光需要熟悉它,还需要修改其中的一些功能,或者增加一些注释。

这时候用飞算JavaAI的JavaChat功能,能够轻松帮我们搞定这些。

3.2 新增需求或者接口开发

我们参加的项目,经常会有新增需求或者接口开发的需求。

使用飞算JavaAI一键生成完整工程文档的功能,可以一次性帮你生成想要的代码。

3.3 架构设计或详细设计

我们在需求评审之后,一般需要做系统的架构设计和详细设计。

之前我们一般要花一两天的时间,才能完成这些工作。

但如果使用飞算JavaAI,几分钟可以帮你搞定。

3.4 设计产品原型

以前获取到产品需求之后,一般需要产品经理设计出产品原型。

要花费产品经理大量的时间。

但如果使用飞算JavaAI,开发人员也能设计出非常专业的产品原型。

3.5 搭建脚手架

对于一些新项目,在开发之前,往往需要搭建脚手架。

这一步可能需要花半天或者一天的时间。

但如果使用飞算JavaAI,几分钟可以帮你搞定。

3.6 做毕业设计

学生经常会为了做毕业设计而发愁。

自己从0~1开发一个完整的项目,需要花费大量的时间和精力。

而且很多技术,不一定擅长。

但如果使用飞算JavaAI,它能帮你生成一个完整工程文档。

4 炫技大赛

告诉大家一个好消息:飞算 JavaAI 最近正在举办炫技大赛,有很多奖品。

4.1 活动介绍

即日起至6月30日,开发者只需三步:

第一步:体验一键生成完整工程代码

第二步:撰写测评/攻略/预言

第三步:带话题#飞算JavaAl炫技赛发布

即可参与赢1TB硬盘、AirPod MaX 、购物卡等好礼。。。

4.2 作品方向

实战案例:分享通过"合并项目"、"智能分析"实现的老项目重构案例。

硬核测评:和国内外 AI编程工具对比,详细测评飞算JavaAl的优势。

基于AI编程工具体验,预言未来功能。

4.3 参与方式

作品发布至【视频号】、【抖音】、【B站】、【知乎】、【CSDN】、【小红书】任一渠道,@【飞算JavaAI开发助手】,添加#飞算JavaAl炫技赛 、#AI编程即可。

5 如何下载?

离线升级(推荐) :访问官网(www.feisuanyz.com/home)下载最新安装...%25E4%25B8%258B%25E8%25BD%25BD%25E6%259C%2580%25E6%2596%25B0%25E5%25AE%2589%25E8%25A3%2585%25E5%258C%2585%25E3%2580%2582 "https://www.feisuanyz.com/home)%E4%B8%8B%E8%BD%BD%E6%9C%80%E6%96%B0%E5%AE%89%E8%A3%85%E5%8C%85%E3%80%82")

如果Idea版本不匹配,可以使用文章中的注册账号章节中介绍的方法解决问题。

智能分析功能 :须先按照指引配置向量连接地址使用 feisuanyz.com/docs/langua...

相关推荐
MYH5161 小时前
在NLP文本处理中,将字符映射到阿拉伯数字(构建词汇表vocab)的核心目的和意义
人工智能·深度学习·自然语言处理
要努力啊啊啊1 小时前
KV Cache:大语言模型推理加速的核心机制详解
人工智能·语言模型·自然语言处理
mzlogin3 小时前
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
人工智能
归去_来兮3 小时前
知识图谱技术概述
大数据·人工智能·知识图谱
就是有点傻3 小时前
VM图像处理之图像二值化
图像处理·人工智能·计算机视觉
行云流水剑3 小时前
【学习记录】深入解析 AI 交互中的五大核心概念:Prompt、Agent、MCP、Function Calling 与 Tools
人工智能·学习·交互
love530love3 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
A林玖3 小时前
【机器学习】主成分分析 (PCA)
人工智能·机器学习
Jamence3 小时前
多模态大语言模型arxiv论文略读(108)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
tongxianchao4 小时前
双空间知识蒸馏用于大语言模型
人工智能·语言模型·自然语言处理