深度思考
好的,我帮您制定一个功能建议内容:
功能建议:增加 @diff 上下文引用功能
建议类型
功能增强
功能描述
希望在 Qoder 的上下文交互中增加 @diff 或类似语法,允许用户直接引用 Git 分支间的代码差异作为对话上下文。
使用场景
场景一:分支代码审查
用户输入:请帮我审查 @diff master 的代码改动
AI 行为:自动获取当前分支与 master 的差异,进行代码审查
场景二:合并前检查
用户输入:@diff master...release-1.0.0 有哪些潜在冲突?
AI 行为:比较两个指定分支的差异,分析合并风险
场景三:变更影响分析
用户输入:@diff master 改动了哪些接口?
AI 行为:分析分支差异中的接口变更,评估影响范围
建议语法
| 语法 | 说明 |
|---|---|
@diff |
当前分支与默认分支(master/main)的差异 |
@diff master |
当前分支与指定分支的差异 |
@diff branchA...branchB |
两个指定分支之间的差异 |
@diff HEAD~5 |
最近 5 次提交的变更 |
价值说明
- 提升效率:无需每次手动执行 Git 命令再复制结果
- 上下文完整:AI 自动获取完整差异,分析更准确
- 降低门槛:不熟悉 Git 命令的用户也能便捷使用
- 工作流集成:契合代码审查、合并前检查等常见开发场景
期望行为
- 输入
@diff后,IDE 自动拉取 Git 差异信息 - 差异内容作为上下文传递给 AI
- AI 基于差异内容进行分析、审查或回答问题
您可以根据实际需求调整这份建议,然后通过 Qoder 的反馈渠道提交。需要我帮您修改或补充其他内容吗?