下面把我自己在 TRAE 上“用得最多、踩坑最深、效率提升最明显”的 4 个核心功能拆给你看。每一条都配上「日常可复制」的技巧、避坑提示和一段真实片段,方便你直接拿去用。
1. 智能代码补全:把“猜你想写”变成“帮你写完”
| 场景 | 用法 | 实测效果 |
|---|---|---|
| 复杂分支 / 多层嵌套 | 先写一行高语境注释:// 如果订单已支付且用户是 VIP,则发券并记录日志 然后直接 ⌥+Space | 一次补全 12 行,变量名、日志格式、错误码全对齐团队规范 |
| 重复样板代码 | 选中 2~3 个已有的样板片段 → 右键“Create Live Template” → 起个短名 apiBoiler | 以后敲 apiBoiler+Tab 就能展开整套 CRUD |
| 私有 API 提示不准 | 在设置里把 tsconfig.json / jsconfig.json 加到 “Additional Context Files”,再跑一次 “Index Workspace” | 补全立刻认识你的内部类型 |
避坑:
- 不要把整段敏感密钥贴进文件再让补全“学”——用 TRAE 的 Secrets Vault 存变量,模板里留
${API_KEY}占位符即可。 - 多行补全后记得
Cmd/Ctrl + .调出 Quick Fix,一键“Convert to async/await”或“Add missing import”,防止手抖。
2. AI 助手对话:三句话让 AI 输出“可直接 merge”的代码
高效沟通公式 = 角色 + 目标 + 约束
示例对话:
你:
角色:你是我们团队的资深 Go 工程师,熟悉 Kitex 框架。
目标:生成一个带超时、重试、链路追踪的 HTTP 客户端封装。
约束:必须兼容我们 internal/trace 包,返回自定义 error 类型,单测覆盖率 90% 以上。
小技巧:
- 把需求一次性写完,再补一句 “先给接口签名和单测骨架,实现我确认后再补内部逻辑”。减少来回拉扯。
- 用
/diff指令让 AI 直接输出 patch 格式,省去手动复制粘贴。 - 如果仓库大,先
@workspace告诉 AI 当前工作区根目录,避免它“幻觉”出不存在的路径。
3. 代码生成功能:从 0 到 MVP 只需 4 步
- 新建空白文件夹 → 打开 TRAE →
Cmd/Ctrl + Shift + P→AI: Generate New Project - 输入一句话需求:
一个用 Next.js + Prisma 的待办清单,支持 OAuth 登录和拖拽排序 - 选 “Include Dockerfile & CI” → 回车
- 等 90 秒,TRAE 会:
- 生成目录结构
- 写好 schema.prisma 和 seed 脚本
- 搭好 GitHub Actions(带缓存)
- 在 README 写好
npm run dev指令
实战心得:
- 生成后先跑
npm run lint --fix,让 AI 帮你把风格问题一次性清掉。 - 如果 UI 想换 Tailwind → DaisyUI,直接选中
components/ui问 AI “用 DaisyUI 重写”即可。 - 把生成的
.github/workflows/ci.yml里的 Node 版本改成跟生产一致,避免“本地 20.x,服务器 18.x”这种尴尬。
4. 智能调试:让断点自己说话
最佳实践流程:
- 开启 “Auto Tracepoint”:在调试面板勾选 “Smart Logpoints”。
- 打一个普通断点后,右键 → “Add AI Condition” → 输入:
当 userID 为 12345 且订单金额大于 1000 时才停。 - TRAE 会把条件编译成
if (__aiCond()) { debugger; },并在运行时动态下发,不污染源码。 - 复现 Bug 后,侧边栏 “AI Debug” 会自动高亮 3 个最可疑的变量 diff,并给出修复建议。
高阶用法:
- 对 flaky test 用 “AI Retry Analyzer”,跑 10 次后它会告诉你哪一行 race condition 概率 87%。
- 把崩溃栈直接贴到 AI 助手,加一句 “用我们仓库的日志格式还原上下文”,它会自动从 Sentry 拉上下文,生成可本地复现的脚本。
一张图总结(文字版)
需求 → 一句话描述给 AI
↓
AI 生成/补全 → 自动 lint + test
↓
调试 → Smart Logpoints 捕获异常
↓
AI 复盘 → 输出 patch
把上面 4 个环跑顺,你会发现“写代码”变成了“审代码”——既爽又稳。祝你玩得开心,Bug 越来越少!