国产之光--腾讯云推出AI编程智能助手CodeBuddy
文章目录
- 1.基本介绍
- 2.插件市场进行安装
- 2.1vscode里面的安装
- 2.2idea里面的安装
- 3.飞机大战的AI编程效果演示
- 3.1第一个初始版本
- 3.2第二个进阶版本
- 4.飞机大战编程具体流程剖析
- 4.1基本功能介绍
- 4.2开发流程介绍
1.基本介绍
最近,腾讯云的官方推出了自己的AI编程工具,名字叫做codebuddy,下面的这个就是他们的光放的工具的一个官网,目前这个工具支持的事craft,chat,mcp,unit test等等之类的;
目前这个工具支持在vscode和idea里面以插件的形式进行使用,在这个文章里面,我将介绍这个插件的安装方法,结合自己的demo,说明一下这个工具的基本的使用方法,我的这个demo是一个小游戏,名字就叫做“飞机大战”,一共是两个版本的,后面都会展示一下,我自己也是录制了一个视频,到时候大家可以去看一下具体的演示的效果,文章都会讲到,一定要看到最后;
2.插件市场进行安装
目前的话我们的这个codebuddy支持的软件还是非常多的,例如这个vscode,jetbrains家族的产品,诸如我们熟悉的java开发使用的这个idea,前端开发经常使用的这个webstorm,以及我们的python写代码的集成开发环境pycharm,我自己也就用过这三个;
更重要的是,这个codebuddy是支持我们的小程序开发的,也就是微信开发工具,开发过这个微信小程序的小伙伴对于这个软件真的是在熟悉不过了,这个也让codebuddy在生态上面占据了天然的优势,感兴趣的大家可以去自行体验一下;
2.1vscode里面的安装
在我们的vscode里面找到了插件市场,搜索之后就是可以找到这个对应的插件的,安装之后重启我们的这个软件就可以在这个侧边栏找到这个插件了,接着就可以使用了;
2.2idea里面的安装
下面的这个是idea类似的这个产品里面的安装的方法,找到这个file目录下面的这个settings选项;
接下来就是去这个plugins里面去搜索这个插件即可:下面的就是操作的流程;
3.飞机大战的AI编程效果演示
3.1第一个初始版本
这个版本的文字显示不出来,并且子弹的数量类型单一,效果是完全没有问题的,基本的功能都是存在的;基本的效果如下图所示;
3.2第二个进阶版本
下面的这个就是修改了很久实现的第二版本的效果:三种类型的子弹效果,并且这个障碍物也是不同级别的(这个上面没显示,但是实际游戏的时候就会看出来);
下面的这个 是游戏界面:下面的这个页面是一个截图,左上角显示的是分数(取决于击中飞机数量),自己的能量值,取决于有没有被障碍击中,击中就会减少;
上面的这个障碍物大小也是有区别的,小的和大的需要发射子弹的数量也是不一样的,我们按键盘上面的这个数字键123可以切换这个对应的装备;
右上角会显示我们当前的武器的状态,如果你一直处于顺风局,这个时候就会提升难度,这个取决于你的这个得分的具体情况,大家可以去尝试一下;
4.飞机大战编程具体流程剖析
在整个流程里面去,全部代码,包括bug修改和调整,都是这个codebuddy完成的,不需要我们写任意一行代码,接下来我介绍一下基本功能分析和自己的开发流程;
4.1基本功能介绍
我们的这个基本的分区就是craft(开发的主界面),这个可以帮助我们实现整个游戏的代码从0到1的编写;
chat就是代码里面不懂得地方可以进行提问;
codereview就是查看这个代码修改前后的区别,对于代码的修改的差别和异同点,和git很像;
test就是进行单元测试,和java的idea实现接口之后编写junit测试用例是一样的,基本上都支持;
4.2开发流程介绍
我们上面说了,这个主要是craft里面进行,他就会去写代码,你只需要确认修改,同意他的操作就可以了;下面演示一下
下面的这个是codebuddy在写代码的过程:
下面的你运行代码出现bug,这个时候可以交给他修改,修改之后需要我们自己去确认一下,意思就是同意他的修改,下面的那个蓝色的按钮就是我们需要手动确认的;
下面的这个就是你点击修改之后,他会把修改之后的代码文件直接覆盖掉原来的那个版本的代码的过程,可以对比着看一下;
下面的是我们的这个项目里面涉及到的所有文件;
下面的codebuddy对于文件修改之后,需要我们接受他的修改的一个过程;
基本上,你需要接受他的修改,遇到问题之后呢,再交给这个codebuddy进行修改bug就可以了,你想要让他升级功能,需求说清楚,遇到了bug,把报错信息和对应的这个报错描述一下,让他修改就可以了;
接受他的修改,遇到问题之后呢,再交给这个codebuddy进行修改bug就可以了,你想要让他升级功能,需求说清楚,遇到了bug,把报错信息和对应的这个报错描述一下,让他修改就可以了;
基本上,多花点信息,多一点耐心,都是可以实现我上面的这个效果的,欢迎大家一起交流,一起推广国产的AI编程智能化助手—CodeBuddy!!!!!!