关注我的公众号:【编程朝花夕拾】,可获取首发内容。
01 引言
在AI编程助手遍地开花的今天,开发者们面临一个甜蜜的烦恼:选择太多,但真正好用的太少。尤其是在IDEA这样的核心开发环境中,一个插件是否“懂你”,直接决定了编码体验是行云流水还是磕磕绊绊。
最近,CodeBuddy在IDEA插件市场引起了不小关注。它的免费版不玩虚的,每月500 Credits+不限频对话,这才是开发者需要的“真免费”。
02 简介
之前分享了阿里的Qoder注册免费送200Credits,迫不及待的体验了一把,很快就消耗完了。这不又发现了一款IDE的AI编程插件:CodeBuddy
2.1 概述
Codebuddy 是一款基于 AI 的全流程智能编程工具,致力于构建产品、设计、研发、部署无缝协作的共生环境。是腾讯云推出的 AI 辅助编程工具,通过将 AI 深度融入全流程,实现从产品构思到产品发布的一站式高效交付平台。 产品支持IDE、插件和 CLI 三种形态,覆盖从专业开发者到零基础用户的全场景需求。
2.1 类比
CodeBuddy和之前分享的Qoder是一样的定位,既是独立的IDE编辑器,又是支持JetBrains的插件。无论是插件还是独立的IDE,目的一样只是表现形式不一样。
AI编程的效果我们暂且不谈,就冲着每月500 Credits就值得试一试。
功能上基本相同,支持代码补全、内联对话、斜杠命令、Agent、Skills等
03 安装
我们同样介绍JetBrains插件,直接在插件市场里面搜:腾讯云代码助手
安装完成之后,就会出现在编辑器的右侧
可以通过上图中右上角的设置中设置codeBuddy的其他详细信息。其中值得说明的是增加了skills的管理。
Skills的设置是在.codebuddy/skills/目录下,直接将需要的skills复制过去即可,也可以通过页面的导入功能完成。
CodeBuddy内置的模型比Qoder要多,Qoder体验结束之后虽然可用,但是已经无法选择模型了。而CodeBuddy可以任意切换,包括前一段时间智谱刚出的GLM-5.0-turbo
限时还送5000积分
必须吐槽一下,这个后台和阿里的Qoder后台简直一模一样。
04 体验
我们使用赠送的积分做一个简单的项目,实现注册登录的功能。
你是的资深的Java开发,思维严谨,逻辑清晰。
## 需求
实现一个用户管理系统
### 技术栈
springboot
mybatis-plus
Themleaf
JDK17
### 功能模块
1、登录功能
登录页标题:用户管理系统
通过手机号和密码登录,手机号密码要有格式校验
密码为数字和字母,长度6-10位
要有行为验证码,如滑动验证、点击文字等,可以使用开源的框架
登录页有一个跳转注册页的入口
2、注册功能
注册页面的的字段包括姓名、密码、手机号、邮箱以及职位,都是必选且有数据校验
密码为数字和字母,长度6-10位
要有行为验证码,如滑动验证、点击文字等,可以使用开源的框架
注册页面有返回登录的入口
#### 注意事项
1、登录和入册风格要统一
2、注册完成之后需要自动跳转登录页面,需要用户自行登录
3、登录完成之后跳转到欢迎页,欢迎页右上角显示登录用户的姓名
2.1 项目分析
为了清楚项目的开发流程,我们先切换为Ask模式,看看AI会怎么设计?
codeBuddy竟然内置了腾讯的知识库,这是没有想到的。
技术选型
需求提示词中提到了行为验证码,AI帮我们选择了anji-captch开源框架,以及做了数据库的设计。
项目的目录结构
基本上使用了之前自定义的分包的skills:java-structure-generator
流程图
还贴心的设计了登录注册流程的时序图
问题确认
最后确认了实现的步骤以及需要确认的问题
2.2 确认与调整
我们需要确认AI提的问题,对于自己不满意的地方做出调整。
2.3 编码
我们切换到Craft模式,立即执行。
我们可以看到它优先调用了我定义的skills
后面就是漫长的等待了。
在自测过程中如果出现文件的修改,会和Qoder一样,征求我们的意见是否保留。
最终自测编译通过,给出了使用步骤
2.4 测试
目录结构
登录页面
注册页面
发现问题
登录的时候,滑动验证码图片显示有问题,我们直接丢给AI。
修复过程中可能会初其他问题,丢给AI,继续修复,直到修复即可。
成功
AI还为我们提供了退出登录的功能。
05 小结
整体感觉下来各大厂商的的AI编程工具大同小异。因为使用的模型不同,体验可能也会不同。
在codebuddy中使用glm-5.0-turbo感觉在查找问题的时候比较给力,他会自己创建测试脚本分析问题,甚至调用javap等内置的命令,找问题比较精准。修改一个问题,相同引用的地方也会同步修改。整体感觉还是不错的。
最最重要的是每月500积分,可以使用内置的任意模型。限时赠送的5000积分,有效期是一年哦。
我们最后看看消耗的积分情况,由于同步不及时,只能看到部分消耗: