Baidu Comate初体验:强大的全局ai工具
本文主要内容为使用idea在java开发中使用Baidu Comate的初体验
目录
idea中如何使用Baidu Comate插件
主要功能提供
1.Baidu Comate中Chat基本功能
2.Baidu Comate的zulu项目整体分析
3.Baidu Comate的zulu根据需求修改多文件代码
Baidu Comate可以说能大大提升java程序员的具体的编码效率以及入手新项目(如开源项目)等的效率与速度
idea中如何使用Baidu Comate插件
首先只需要打开file->setting->plugin,随后在搜索栏中查找Baidu comate即可
随后只需要在侧边栏中点击图表之后登录百度账号即可,速度非常快也很方便
主要功能提供
1.Baidu Comate中Chat基本功能
主要的功能中有注释自动补全,也就是你输入注释,自动根据你的注释生成代码,直接再代码中写入注释后,其就会自动生成代码,用户根据需要来选择采用代码与否
其次还有的就是类似代码补全,也就是将重复写过的代码以及之前的工具类代码,ai先判断你的意图后直接将剩下的代码直接全部补全,也是十分快捷的
最后,我认为一大特色就是在接口中,提供了多个ai快捷选项!
其可以根据你的接口,直接快速生成该函数的整体注释,行间注释,添加日志,生成单侧,函数拆分解耦,生成接口文档以及调优建议
可以说是大大提升效率了
2.Baidu Comate的zulu项目整体分析
但是接下来的重头戏就是在其中的zulu,它是我第一个发现能全局分析整个项目代码并且能直接在项目中根据你的需要直接生成/填写代码的ai插件
问题描述
分析该项目下的src/main/java/com下的后端项目代码
回答效果:
ai能直接通读整个代码,列出主要的技术栈,主要的目录结构以及各个包中的主要功能,分析主要的功能模块以及其中的核心功能,系统特点以及系统特点。十分的快捷,可以说是大大降低了学习新项目的成本了,不必再一个一个文件来入手新项目
如果入手一个开源项目能有一个整体的ai分析框架,可以说是方便不少的
3.Baidu Comate的zulu根据需求修改多文件代码
只要你输入你的需求,zulu就能根据你的需求去修改多个文件中的代码,它会自动分析与该功能关联的所有的代码文件,随后确定要求以及原diamagnetic后就能修改对应的所有代码,例如修改Service+Controller+Mapper下的所有代码
例子:
问题描述
现在Qiandaoxinxi相关联的controller,service
,mapper有一个功能需要修改,就是需要将page方法中,
指定QiandaoxinxiEntity对象中的addTime必须是10天之内的
,你能帮我修改对应文件吗
对应思考过程以及修改过程
第一步其会将所有的关联该需求的代码先进行分析
第二部就会将对应代码文件进行修改,并且确认导包,并且再修改之后还会整体解释修改的代码的内容以及对应的含义,不仅快捷,而且易懂
这下就是真的成为ai工程师了