CodeBuddy提供四种本地化Mock数据生成方式:1. 基于TS接口语义化生成,自动填充真实类型值;2. 自然语言指令批量生成JSON数组;3. 从OpenAPI文档提取响应示例;4. CSV模板反向生成结构化JSON。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在本地调试时快速构造符合接口规范或业务逻辑的测试数据,但手动拼JSON、填字段、凑数组太费时间——CodeBuddy提供四种无需联网、不依赖外部服务的本地化数据构造方式,直接在IDE内完成结构化Mock生成。
基于TypeScript接口定义生成语义化Mock
这一步适合已有清晰类型定义的前端项目,比如React+TS项目中定义了User、Order等interface文件。
打开包含interface声明的TS文件(如types/user.ts),将光标停在interface关键字行上。
右键→选择“CodeBuddy: Generate Mock Data for Interface”,系统会立即分析字段名、可选性(?)、联合类型(string | null)及嵌套结构。
生成结果中,【id字段默认填充number类型真实值,而非字符串"1"】;name字段使用中文姓名库随机选取(如“王建国”),email字段自动补全为“wangjianguo@example.com”格式。
勾选“启用随机化”后再次生成,可获得5组不同组合的数据样本,每组都保持字段类型与原始interface完全一致。
用自然语言指令定制批量JSON数组
适用于原型阶段无类型定义、或需按特定业务规则生成多条记录的场景,比如模拟订单列表、用户权限树。
在VS Code侧边对话面板中输入:“生成10条商品数据,每条含id(递增数字)、title(3-5字中文名)、price(20-299之间的浮点数)、inStock(布尔值,70%为true)”。
按下回车,CodeBuddy将输出格式整齐的JSON数组,price保留一位小数,inStock按概率分布生成,title不重复且符合中文命名习惯。
若发现某条title出现生僻字或价格超出范围,说明指令中约束条件模糊,需补全如“title仅限常见家电品类词,如冰箱、洗衣机、微波炉”再重试。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
从OpenAPI文档一键导出响应示例
当你已部署Swagger UI或本地有openapi.yaml文件时,这是最可靠的数据来源,字段名、嵌套层级、必选/可选状态全部继承自真实接口契约。
第一步:确认项目根目录存在openapi.yaml或openapi.json文件。
第二步:在CodeBuddy对话框中输入@ Add ./openapi.yaml,系统自动加载并解析全部路径。
第三步:点击目标接口(如GET /api/v1/users),选择“Extract Response Schema as Mock”,生成带status、data、message的标准响应体。
第四步:复制结果→粘贴到本地mock服务配置文件,或直接用于前端fetch调用的fallback数据。
【若openapi中response schema未定义example字段,CodeBuddy将根据type推导默认值,此时需人工校验date字段是否生成为ISO字符串而非时间戳】
通过CSV模板反向生成结构化JSON
方法一:准备一个CSV文件,首行为字段名(id,name,age,city),后续行为数据行,保存为mock-data.csv。
方法二:在资源管理器中右键该CSV文件→选择“CodeBuddy > Convert to JSON Array”。
方法三:生成结果自动适配字段类型——数字列转number,空值转null,city列中“北京,上海,广州”被识别为字符串而非数组。
这一步操作起来很简单,直接把CSV拖进CodeBuddy支持区域就行,但注意CSV中不要混用引号风格,否则age列可能被误判为字符串。

















