CodeBuddy 深度集成腾讯云 CloudBase,在 IDE 内构建了从需求理解到代码生成、上下文注入直至触发部署的完整闭环。您只需提前配置好 CloudBase 环境,在 Craft 模式下输入提示词,AI 便会自动生成云函数代码。随后手动检查目录结构、入口导出与依赖声明,完成本地调试后,即可一键部署上线,显著提升 Serverless 应用开发效率。

值得注意的是,CodeBuddy 并非直接创建云函数,而是与 CloudBase 的 Serverless 能力深度绑定,在 IDE 中协助完成从需求分析、代码生成、上下文注入到部署上线的完整链路。简言之,CloudBase 提供运行环境,CodeBuddy 则帮助将开发构思转化为可投入生产的代码。
准备工作:确保 CloudBase 环境已就绪
云函数要想正常运行,CloudBase 环境是根基。因此第一步并非编写代码,而是先确认环境已可用。具体操作十分直接:
- 前往 CloudBase 控制台 开通个人版环境(新用户首月免费,适合试用体验)
- 记录下环境 ID——控制台首页红框标注,后续配置必不可少
- 确认本地项目已关联该环境,可通过
tcb env list命令行验证,或在 CodeBuddy IDE 右下角查看环境状态,清晰直观
使用 CodeBuddy IDE 生成云函数
推荐使用 Craft 模式(而非聊天模式),这样 AI 能自主规划并将代码落地。操作并不复杂:
- 使用快捷键 Shift + Command + V(Mac)或 Shift + Ctrl + V(Windows/Linux)唤醒 CodeBuddy 对话框
- 切换至 Craft 模式,输入类似以下提示词:
“创建一个云函数,实现接收用户 openid,查询 CloudBase 数据库中该用户的最新5条收支记录,并以 JSON 格式返回结果。采用 Node.js 编写,适配 CloudBase 函数签名。” - AI 将自动分解任务:识别数据库集合名称、字段结构以及权限校验逻辑,随后生成
index.js及其相应的function.config.json文件 - 生成结果以 Diff 形式呈现,支持逐行审查与修改,确认无误后接受
手动配置关键参数(必需步骤)
AI 生成的代码虽然智能,但必须符合 CloudBase 规范才能正常运行。以下三项务必核对:
- 函数目录结构:函数应置于
cloudfunctions/xxx/目录(xxx 为函数名),根目录需包含index.js和package.json - 入口文件导出:Node.js 函数需导出默认 handler,格式为:
exports.main = async (event, context) => { ... } - 依赖声明:若使用
@cloudbase/node-sdk或其他包,务必在package.json中明确列出,随后执行npm install(CodeBuddy 支持一键触发安装)
本地调试及一键部署
无需离开 IDE 即可完成验证和上线,这也是整个流程中最便捷的一环:
- 在函数文件上右键点击,选择 Run in CloudBase Emulator,即可启动本地模拟器,自动加载数据库与鉴权上下文
- 使用 Postman 或 CodeBuddy 内置测试工具发送请求,验证返回数据是否符合预期
- 调试完成后,在对话框中输入 “部署这个云函数到当前 CloudBase 环境”,AI 将执行
tcb fn deploy命令完成上传 - 部署成功后,控制台将显示函数 URL 及调用方式,包括 HTTP 触发路径和 SDK 调用示例,可直接使用
