写点什么

CodeBuddy Craft,我的编程搭子

作者:悟空聊架构
  • 2025-05-12
    湖北
  • 本文字数:1388 字

    阅读完需:约 5 分钟

我正在参加 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 成为了我的编程搭子!

发布于: 刚刚阅读数: 4
用户头像

用故事、大白话讲解Java、分布式、架构设计 2018-05-06 加入

公众号:「悟空聊架构」 【个人博客】www.passjava.cn 【开源项目】基于 SpringCloud 的一套面试刷题系统 【Github】https://github.com/Jackson0714/PassJava-Platform

评论

发布
暂无评论
CodeBuddy Craft,我的编程搭子_悟空聊架构_InfoQ写作社区