微信开发者工具集成了「代码助手」,除了能支持小程序项目开发之外,还支持公众号、多端应用等项目的开发。
“让初中学历做烤地瓜的我,也能一分钟成为开发者”
“接手的项目代码像天书,扔给代码助手帮忙理解,除了老天爷之外,我也能看懂了!”
“全程扮演产品同学和测试同学,一行代码没写做了个小程序。(手动狗头/打字太累了,推荐出个语音交互)”
上线后,我们收到许多开发者的支持和体验反馈。目前正在不断优化「代码助手」的体验,帮助开发者提升项目开发效率,缩短学习曲线,减少重复劳动,专注于产品迭代与创新。
体验指引
下载最新版 微信开发者工具 ,在「设置-扩展设置-编辑器扩展」中,安装「腾讯云代码助手 CodeBuddy」插件。
示例用法:
(当前开发者工具代码自动生成的效果)
真实案例:工具智能一点点,开发轻松亿点点
分享与吐槽
我们邀请各位开发者分享自己使用代码助手的体验,无论是使用经验、吐槽、代码片段分享、代码助手的精彩(翻车)回答,来者不拒。
① 我想分享代码片段:可分享由代码助手生成的,你认为值得分享的项目代码,提供代码片段和你的评价。
② 我想分享经验:什么姿势使用代码助手效果最好?哪些提示词可以多用?如何正确表达出自己的想法?......
③ 我想吐槽:代码助手有哪些奇怪的bug?希望代码助手可以有什么能力?
④ 我想分享精彩(翻车)回答:可截图分享你认为精彩的、或者翻车的代码助手回答截图。
即日起至 2025 年 6 月 30 日,在下方评论区分享自己对「代码助手」的使用体验与建议,每个人可回答多个,每个回答角度独立精选,精选评论的开发者将获得官方精美礼品一份,每个开发者最多可同时获得 4 份精彩礼品(如果 4 个回答角度都有被精选)。
有没有开放对应的API,我们目前使用的火山引擎以及通义灵码在提交PR后 自动codeReview代码,并且给出提示。目前自研同构框架,编译后的代码在IDE的编辑器里基本失去了可读性,更希望的是能开放API,由我们自己集成。
我要分享代码成品:
完全由codeBuddy生成的小项目已经上线了。以下是我使用的提示词,生成的第一个版本就很符合我的预期,全程没有大的修改,每完成一次任务,codeBuddy都会进行总结,并且给出下一步的建议和优化方向。按照它的建议我又进行了两次修改,并且让它自主修复了BUG。开发过程总计历时约40分钟。
我要点赞:
1、调用小程序最新的API,不像其他AI工具会生成过时的小程序代码。
2、生成的UI风格我很喜欢,解决了程序员不懂UI的烦恼。
3、注释很到位,每个方法都会给出注释,并且重要的逻辑都有注释。
4、常识性的细节会考虑到位。比如,我并没有给出春节、高考的具体计算方法,它给我进行了特意的标注和建议。
我要吐槽:
1、它经常说谎:明明代码没有写入到文件中,它却报告它已经完成了任务。
2、它经常罢工:经常出现“当前服务请求异常,我们正在全力修复。(Code: 4000)”的提示。
3、它在处理复杂任务时还需提升能力,比如我让它实现一个日历组件就实现的不尽如人意。
总之,codeBuddy让我过上了一心多用的日子,能同时开发好几个项目,上班、摸鱼、搞副业全不耽误。希望codeBuddy越来越好用,早日让我成为不用写一行代码的程序员。
一点点经验:提问不要总是一成不变的说:帮我实现什么什么功能?要想减少对话长度,直接就输出你想要的代码。首先是告诉代码助手你想使用的技术栈 [ 技术 | 语言 | 框架 | 插件 ] ,并且按需指定版本,其次是描述你的功能,再是引用 [ 文件 | 代码片段 | 开发文档 | 三方库] ,最后是你的约束条件 [ 性能 | 风格 | 依赖 | 输出格式 | 边界与异常处理 | 排除 ] 等
希望的能力:开发工具的「AI代码助手」 啥时候能安排上智能代码补全,包括不限于根据注释生成代码、根据光标位置页面上下文生成代码建议、函数自动补全、以及理解多个文件进行补全建议
上个话题精选了,礼物还没送出,是不是忘了啊
mark 一下,体验了回来反馈
参考cursor使用经验:
1,是否支持项目级rules设定,可以解决团队协作一些项目相关的生成规则的指定和维护,防止乱生成,生成乱的问题。
2,官方是建议整体框架使用Ai搭建,然后由其他同学进行细则填充;还是更建议使用Ai生成小模块小功能。
AI让我变得非常懒,但真的很爽
一行提示词搞定表单校验,省了半小时手写逻辑!
使用 CodeBuddy 时,我输入的提示是「实现一个小程序手机号输入框校验,格式错误就提示」。它直接帮我生成了完整的代码片段,逻辑清晰、体验友好:
<view class="form-item"> <input placeholder="请输入手机号" bindinput="onPhoneInput" /> <text wx:if="{{phoneError}}" class="error-text">手机号格式错误</text> </view> Page({ data: { phone: '', phoneError: false }, onPhoneInput(e) { const value = e.detail.value const valid = /^1[3-9]\d{9}$/.test(value) this.setData({ phone: value, phoneError: !valid }) } ... AI一顿写 })
5秒钟生成,不仅能直接用,还自动考虑到正则和提示逻辑,真的很省力。
同时,对大家写提示词prompt 的要求更高了
比如提示词:「我要做一个小程序顶部吸顶导航栏,页面滚动超过100时固定在顶部」,生成的代码结构几乎不用修改。
此外,code review相比于其他AI 是个优势,分分钟省了出时间做评审!~
【Bug与建议吐槽】
代码助手虽然聪明,但也遇到些“迷之行为”:
rpx
单位;使用 AI 助手(CodeBuddy)开发的麻将听牌计算器
说清楚规则后,嘎嘎的生成哈哈哈
分享:1、在使用代码助手时,尽量描述功能需求时保持简洁明了。例如,不要写“我想要做一个界面”,而是直接描述“我想要做一个用户信息展示页面,显示头像、昵称和签名”。2、如果你想生成一个界面,尝试使用类似“展示”、“创建”之类的关键词,这样代码助手能更清楚地理解你的需求。3、当描述复杂功能时,可以分开逐步描述。例如,先生成一个布局,再逐步添加交互功能。
希望代码助手在处理列表渲染时能自动识别数据源的格式,提供更多调试提示和自动修复的建议。