我个人非常讨厌写 commit message 和 PR 描述(尤其赶时间的时候),但这些东西对团队又很重要。
后来我发现 Trae Solo 在这块简直是天生助攻。
🧱 让 Trae Solo 帮你写 commit message
步骤很简单:
- 在本地执行
git diff - 把 diff 丢给 Trae Solo
- 说一句:“帮我写几条合适的 commit message。”
比如 diff 是:
+ def ensure_not_empty(value, field):
+ if not value:
+ raise ValueError(f"{field} cannot be empty")
它给出的 commit message 可能是:
feat: add common validator for empty field
或者更偏中文团队风格的:
新增字段非空校验工具函数
你挑一条就行。
🔍 帮你写 PR 描述
把整个 diff 或者你这次任务的范围丢给 Trae Solo,然后说:
“帮我写一个标准的 PR 描述模板。”
它会给你类似这样的:
## 变更内容
- 新增用户邮箱校验逻辑
- 抽取公共 validator 到 common/validator.py
- 为 UserService 增加单元测试
## 风险
- 可能影响用户注册流程
## 回滚方案
- 如有问题,回滚至 xxx 版本
你稍微润色一下就能直接用。
🔧 用它做“小型代码 review”
在提 PR 前,你可以把关键文件的修改丢给 Trae Solo,让它再帮你过一遍。
请从可读性、健壮性、边界情况三个角度帮我审查这些改动。
它会帮你:
- 找命名问题
- 找异常没处理的地方
- 找魔法数字
- 找重复逻辑
等于你自己提 PR 前先“被 AI 审查一轮”。
🎯 总结:Trae Solo + Git 工作流 = 更省心的协作体验
- 写 commit message 省脑
- PR 描述更清晰
- 自检质量更高
- 同事也更愿意 review
你在团队里的“专业度观感”,也会跟着一起被抬上去。