一、前言
TRAE是字节跳动推出的一款AI编程的得力助手,他可以作为插件安装在VSCode中,也可以作为编辑器独立使用。
分国内和国际版,国内版本可以选择豆包、DeepSeek等模型作为智能对话引擎,还能对接MCP Server等功能。
编程上可以直接通过自然语言对话,然后编辑器分解成自动化任务,自动执行,还是非常方便,我也是刚玩这个IDE,顺便整理了几个提示词,仅供参考。
二、写 MCP Server
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 我想写一个Go语言的计算器MCP Server,具体需求如下:
使用场景:能配置在Trae编辑器的本地MCP Servers中
已有环境: 1. Go 1.23.3 2. Trae CN 0.5.7
技术要求: 1. 使用mcp-go库,基于SSE模式 2. 该MCP Server中要添加工具、资源、提示词 3. 本地开启的端口是8090
请提供完整的代码实现,并可能配置到Trae中,不能让他启动时报错。
|
三、写豆瓣电影爬虫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| 我想写一个Python爬虫来爬取豆瓣电影Top250的信息,具体需求如下:
目标网站:https://movie.douban.com/top250
需要爬取的信息: 1. 电影排名 2. 电影名称(中文名+外文名) 3. 导演 4. 主演(最多3个) 5. 上映年份 6. 制片国家/地区 7. 电影类型 8. 豆瓣评分 9. 评价人数 10. 一句话简介 11. 电影海报图片链接
技术要求: 1. 使用 requests + BeautifulSoup 进行爬取 2. 添加合理的请求头,模拟正常浏览器访问 3. 设置随机延时(1-3秒),避免请求过快 4. 处理可能的反爬措施(如需要登录、验证码等) 5. 使用 logging 记录爬取进度 6. 异常处理:网络错误、解析错误等
数据存储: 1. 爬取的数据保存为 CSV 文件 2. 同时保存为 JSON 文件,方便后续处理 3. 图片链接单独保存在一个文本文件中 4. 使用 pandas 对数据进行简单清洗
额外功能: 1. 支持断点续爬(如果中途中断,下次可以继续) 2. 爬取完成后,生成简单的数据分析: - 各年代电影数量分布 - 各国家/地区电影数量 - 评分分布直方图 - 导演作品数量排行(前10)
3. 生成一个 HTML 报告,展示爬取结果的统计信息
代码规范: - 使用类来组织代码 - 添加详细的中文注释 - 遵循 PEP 8 编码规范 - 提供使用说明和依赖库列表
请提供完整的代码实现,并说明如何处理可能遇到的反爬问题。
|
四、写轮播图组件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| 帮我写一个轮播图组件,要求如下:
使用场景:电商网站首页的商品推荐轮播
具体需求: 1. 基础功能: - 自动播放,每3秒切换一次 - 鼠标悬停时暂停播放 - 支持左右箭头切换 - 底部有小圆点指示器 - 支持手机端的左右滑动
2. 样式设计: - 轮播图尺寸:宽度100%,高度400px(PC端)/ 200px(移动端) - 图片要保持16:9比例,多余部分裁切 - 左右箭头:半透明白色背景,hover时不透明度增加 - 指示器:白色圆点,当前项为主题色 #ff6b6b - 切换动画:淡入淡出效果,持续时间300ms
3. 技术要求: - 使用 Vue 3 的 Composition API - 不依赖第三方轮播库,原生实现 - 支持 TypeScript - 样式使用 CSS Module
4. 数据结构: 传入的图片数组格式: [{ id: 1, url: '图片地址', title: '图片标题', link: '点击跳转链接' }]
5. 额外功能: - 图片懒加载 - 支持传入自定义切换时间 - 暴露切换方法供父组件调用 - 切换时触发 change 事件
请提供完整的 Vue 组件代码,包括详细的注释说明。
|
五、写瀑布流页面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| 我想做一个仿小红书的瀑布流图片展示页面,具体需求如下:
技术栈: - 使用 React 18 + TypeScript - 样式使用 Tailwind CSS - 状态管理用 Zustand - 图片懒加载使用 react-lazyload
页面结构: 1. 顶部搜索栏: - 左侧logo(文字"小蓝书") - 中间搜索框,带搜索图标,placeholder"搜索你感兴趣的内容" - 右侧发布按钮
2. 瀑布流主体: - 两列布局(移动端),三列布局(平板),四列布局(桌面端) - 每个卡片包含: * 图片(宽度100%,高度自适应) * 标题(最多两行,超出显示...) * 作者头像(圆形,24px)和昵称 * 点赞数(红心图标+数字) - 卡片hover效果:轻微上浮,阴影加深 - 点击卡片有按压效果
3. 数据加载: - 首次加载20条数据 - 滚动到底部自动加载更多 - 加载时显示 loading 动画 - 使用 mock 数据,包含不同高度的图片
样式要求: - 整体风格清新简洁 - 主色调:#fe2c55(小红书红) - 背景色:#f5f5f5 - 卡片背景:纯白,圆角 8px - 适配 iPhone 12 及以上机型
交互效果: - 下拉刷新功能 - 图片加载失败显示默认图 - 点赞动画:点击后红心放大再缩小 - 页面切换使用渐入效果
请生成完整的代码,包括组件拆分、样式处理和数据 mock。
|
六、写在后面
当然,这些提示词你也可以放到其他大模型下使用,下次我再整理一下自定义MCP Server的实践实例,敬请期待~
