CodeBuddy Craft,我的编程搭子
我正在参加 CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴
你好,我是悟空。
背景
最近项目组事情挺多,一个人要干多个人的活,而且写后端 Java 代码的同学还要懂前端代码,但是对前端不熟悉,就会造成写出来的代码很蹩脚,更重要的是写出来的代码可能会埋下很大的坑,不仅给后续的测试造成负担,而且可能会在上线后曝雷。为了写好前端代码,我想通过一款 AI 辅助编程工具和我一起把前端代码写好,于是 CodeBuddy 开发工具来到了我的身边,结对编程,真香。下面我们来看下这款开发工具。
CodeBuddy Craft 概述
CodeBuddy Craft 是腾讯云推出的一款智能软件开发工具,以下是关于它的详细介绍:
功能特点
自然语言生成代码:用户可以通过自然语言描述需求,Craft 能够理解并自动生成完整的项目代码。例如,输入“我想开发一个音乐播放器应用”,Craft 就能生成包含播放页面、个人中心、歌单创建等页面和文件的完整项目代码。
多文件协同编辑:Craft 支持对多个文件进行协同编辑和改写。在修改代码时,它会自动感知上下文,提示需要同步更新的其他文件。
版本管理:支持版本管理功能,用户可以查看历史版本的代码,进行版本回退、重新编辑以及查看不同版本之间的差异。
支持 MCP 协议:作为国内首个支持 MCP 协议的 AI 编程工具,Craft 能够直接打通测试、构建、部署整个流程,生成的代码可以直接发布上线投入使用。
智能工程理解:升级的工程理解功能可以支持对百万行代码的秒级解析,自动标注模块依赖和调用关系。
代码补全与测试覆盖:提供更智能的代码补全预测,能够准确预测开发者的下一个代码需求;同时支持主流测试框架,自动生成测试计划和边界用例,提升测试的有效性和覆盖率。
和 Craft 结对编程
Craft 的功能是非常强大的,这次我们仅仅只用上帮我分析代码中的问题、添加代码注释。
分析哪个文件
我以为 CodeBuddy Craft 能直接访问我打开的文件,没想到它是需要去查找的。类似这样提问:

CodeBuddy 它其实不知道你要分析哪个文件。必须提供文件路径才行,希望 CodeBuddy 官方可以优化下这个工具~
那我们还是提供一个文件路径,再次提问,我直接给了一个文件名 exam.vue,并不是一个文件路径。如下图所示:

CodeBuddy 还会用 read_file 工具来读取 exam.vue 文件,然后告诉我读取失败,我以为这就完了,没想到它还是遍历整个文件工程,太炫酷了!

经过 5 次遍历查找,终于找到了 exam.vue 文件。如下图所示:

开始分析文件
CodeBuddy 开始分析 exam.vue 文件中的问题。

然后可以选择让 CodeBuddy 自动添加代码注释,还是用询问的方式,这里直接选择自动方式。
CodeBuddy 就会自动一步步添加注释。如下图所示:

还可以查看每一步变更的内容,如下图所示:

最后 CodeBuddy 会总结修改了哪些内容,还是很贴心的。如下图所示:

查看变更
我们通过 Git Diff 来查看文件变更内容,如下图所示:

CodeBuddy 真是一个出色的编程助手!它为这个函数添加了详细的注释,清晰地阐述了该函数的功能、传入参数的含义以及可能存在的问题。这不仅帮助我们快速理解代码的逻辑,还节省了我们手动排查和修改代码的时间。更令人惊喜的是,它直接给出了需要修改的代码,这意味着我们无需再手动去修改,直接应用即可。这样的工具简直就是编程过程中的得力伙伴,真正做到了高效、便捷,大大提升了我们的开发效率!
CodeBuddy Craft 成为了我的编程搭子!
版权声明: 本文为 InfoQ 作者【悟空聊架构】的原创文章。
原文链接:【http://xie.infoq.cn/article/9a081e752fbf8db0e4a1cc2d2】。未经作者许可,禁止转载。
评论