借助飞算AI新手小白快速入门Java实操记录_java


文章目录

  • 环境准备
  • 飞算AI插件下载
  • 插件初体验
  • 飞算AI还有哪些功能?
  • 1. 智能引导,精准分析
  • 2. AI规则引擎,生成专属工程规范
  • 3. 模块化智能引导,精准把控每个接口
  • 核心功能:一键生成完整工程代码
  • 其他功能
  • Java Chat:智能编程AI助手
  • 智能问答
  • SQL Chat:智能SQL查询助手
  • 核心能力总结
  • 结语


先说结论,尝试确定我只是点击了几下,一个包含文档、代码规范的需求就在几分钟内被实现了!



基础功能

复杂需求

通过

不通过

需求输入

功能选择

智能引导分析

AI规则引擎

生成模块设计

定制规范校验

代码生成

质量检查

自动合并

智能修正

文档导出

完整交付


我之前一直是在做C++、C#相关开发,突然需要转做Java,通过多方了解,知道了专门针对Java开发设计的飞算AI,它的口号是“一天助你成为Java高手”!

借助飞算AI新手小白快速入门Java实操记录_SQL_02

我检索看到网上不仅有大量的实操案例,官方文档也很是完善,基于此,我决定尝试一下,看它是否能带我快速入门Java开发。

下面是我的实践,供大家参考。

环境准备

首先我下载了intellij ideajava JDK21版本,并创建好了一个项目。

飞算AI插件下载

飞算AI插件官方提供了两种安装方式,在线安装和离线安装,下面我采用在线方式进行安装使用,如果你只能离线安装,可以参考官方文档:https://www.feisuanyz.com/docs/languages/settings/pluginInstall.html

根据官方文档,离线安装仅需要打开插件商店搜索CalEx-JavaAI或者“飞算”,然后选择“CalEx-JavaAI”安装,安装完成,右上角会看到已安装的插件。

借助飞算AI新手小白快速入门Java实操记录_java_03

插件初体验

刚下载好插件,他就直接识别到了我之前准备的项目,我直接点击“关联项目”即可,这点我必须点赞,对于老项目而言,打开就能直接被AI识别到这真的很重要!!!

借助飞算AI新手小白快速入门Java实操记录_java_04

接下来我开始它做一些简单的交互,比如让他帮我生成斐波那契数列!它的回答如下:

借助飞算AI新手小白快速入门Java实操记录_python_05

它的回答还是很让人惊喜的,不仅考虑了功能需求,还同时兼顾了异常处理、效率优化、日志操作等等,我继续点击下一步,它帮我生成了两个接口

借助飞算AI新手小白快速入门Java实操记录_python_06

继续

借助飞算AI新手小白快速入门Java实操记录_人工智能_07

这里我发现底部有一个“导出文档”的功能!我点击后它直接给我导出了接口的word文档!这真的很完美!

借助飞算AI新手小白快速入门Java实操记录_人工智能_08

此时再点击“生成源码”,它已经开始卖力工作了!生成过程中会有提示,同时“生成源码”置灰,防止误操作!
接下来是合并代码,先全部勾选,再合并

借助飞算AI新手小白快速入门Java实操记录_规则引擎_09

合并后的代码经过运行测试是完全可用的,也就是说我只是点击了几下,一个包含文档、代码规范的需求就在几分钟内被实现了!

飞算AI生成的部分核心代码如下:

package com.example.fibonacci.controller;

import com.example.fibonacci.dto.FibonacciRequestDTO;
import com.example.fibonacci.dto.RestResult;
import com.example.fibonacci.service.FibonacciService;
import jakarta.validation.Valid;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 *   斐波那契数列生成控制器
 * </p>
 * @author Chen
 */
@Slf4j
@RestController
@RequestMapping("/fibonacci")
@Validated
public class FibonacciController {

    @Autowired
    private FibonacciService fibonacciService;

    /**
     * 生成斐波那契数列
     * @param requestDTO 包含数列长度的请求对象
     * @return RestResult 包含生成的斐波那契数列
     */
    @PostMapping(value = "/generate", produces = MediaType.APPLICATION_JSON_VALUE)
    public RestResult generateFibonacci(@Valid @RequestBody FibonacciRequestDTO requestDTO) {
        log.info("接收到生成斐波那契数列的请求,长度为: {}", requestDTO.getLength());
        return fibonacciService.generateFibonacci(requestDTO.getLength());
    }
}

飞算AI还有哪些功能?

1. 智能引导,精准分析

想象一下,你有一个超级智能的助手,它不仅能理解你的代码,还能帮你分析项目,甚至比你更懂你的代码。飞算JavaAI插件就是这样一个助手。它能够基于全量代码语义索引和上下文强关联分析,对项目架构、模块交互、核心业务逻辑进行深度理解。这意味着,你可以更专注于创意和设计,而不是纠结于代码的细节。

借助飞算AI新手小白快速入门Java实操记录_python_10

2. AI规则引擎,生成专属工程规范

每个团队都有自己的代码规范,但让AI来帮你生成符合这些规范的代码,是不是听起来就很酷?飞算JavaAI插件通过自然语言编写规则,指导AI生成代码时严格遵循特定技术标准和团队规范,确保输出代码的高合规、高复用、开箱即用。

3. 模块化智能引导,精准把控每个接口

在合并项目的场景下,你可以逐个模块生成和确认,精准把控每个接口的设计与实现。这意味着,你可以更精细地控制代码的生成过程,确保每个部分都符合你的预期。

上面的示例中我们已经通过多个步骤,演示了该功能。

核心功能:一键生成完整工程代码

飞算JavaAI插件的核心功能之一是需求分析→软件设计→工程代码生成,一气呵成。这意味着,你可以快速生成完整的工程代码,极大地提高了开发效率。想象一下,你可以在几分钟内完成以前需要几天的工作,是不是很激动?

上面的示例中我们已经通过斐波那契数列接口生成步骤,演示了该功能。

其他功能

Java Chat:智能编程AI助手

Java Chat是一款深度融合上下文感知的智能编程AI助手,通过自然语言交互为开发者提供全流程编码支持。无论是代码智能生成、多维度上下文关联、版本快照回溯等核心能力,它都能覆盖需求分析、代码优化、缺陷修复等典型研发场景。

借助飞算AI新手小白快速入门Java实操记录_人工智能_11

你可以直接选择对应文件夹或者文件,然后通过和AI对话来答疑解惑。

借助飞算AI新手小白快速入门Java实操记录_java_12

智能问答

当你在编程过程中遇到问题时,飞算JavaAI的智能问答功能可以提供帮助。无论是需要解释代码、添加代码注释,还是生成单元测试,智能问答都能为你提供专业的解答。

SQL Chat:智能SQL查询助手

用户直接用自然语言描述他们需要从数据库查询什么数据,SQL Chat会自动、准确地转换成可直接执行的SQL查询语句。过程中仅使用元数据进行查询,不传输实际数据,保证用户数据安全。

核心能力总结

功能模块

核心能力

应用场景

优势亮点

智能引导

全量代码语义索引、上下文强关联分析

项目架构分析、模块交互理解

深度理解代码逻辑,降低认知负荷

AI规则引擎

自然语言编写规范,生成合规代码

团队规范落地、技术标准执行

开箱即用,保证代码一致性

模块化智能引导

分模块生成和确认接口

合并项目、增量开发

精准控制每个接口实现

一键生成完整工程

需求分析→设计→代码生成全流程自动化

快速原型开发、紧急需求响应

分钟级完成传统人天工作量

Java Chat

代码生成/优化/缺陷修复,支持版本回溯

日常编码辅助、技术难题解决

上下文感知的智能对话

SQL Chat

自然语言转SQL查询

数据库操作

零SQL基础操作数据库,保障数据安全

结语

飞算JavaAI插件是开发者提升效率、确保代码质量的智能利器。通过智能化的功能和强大的技术支持,它能够帮助开发者在复杂的项目中找到方向,减少焦虑,提升工作效率。