上下文新增git diff

深度思考


好的,我帮您制定一个功能建议内容:


功能建议:增加 @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 次提交的变更

价值说明

  1. 提升效率:无需每次手动执行 Git 命令再复制结果
  2. 上下文完整:AI 自动获取完整差异,分析更准确
  3. 降低门槛:不熟悉 Git 命令的用户也能便捷使用
  4. 工作流集成:契合代码审查、合并前检查等常见开发场景

期望行为

  1. 输入 @diff 后,IDE 自动拉取 Git 差异信息
  2. 差异内容作为上下文传递给 AI
  3. AI 基于差异内容进行分析、审查或回答问题

您可以根据实际需求调整这份建议,然后通过 Qoder 的反馈渠道提交。需要我帮您修改或补充其他内容吗?