You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub PR的扩展diff区域创建多行代码建议?

在Pull Request扩展diff区域创建多行代码建议的方法

问题背景

GitHub的PR多行代码建议功能,在默认上下文代码区域可通过以下方式创建:

  • 按住鼠标拖动行号右侧选中多行
  • 点击行号后按住Shift点击另一行号,再点击“+”按钮,选中后点击diff图标编辑建议内容

但在点击「expand up」展开的扩展diff区域操作时,仅能生成单行建议,无法直接用UI创建多行建议。

解决方案

目前GitHub原生UI确实不支持在扩展diff区域直接创建多行代码建议,可通过以下两种替代方法实现:

  • 手动编写Markdown格式的代码建议:
    在PR评论框中,使用GitHub的代码建议语法,指定目标行范围和修改内容。格式示例:

    @@ -15,3 @@
    function calculateTotal() {
      return items.reduce((sum, item) => sum + item.price, 0);
    }
    

    其中-15,3表示从第15行开始的3行代码,替换为下方的多行内容。提交评论后,该内容会成为可直接应用的代码建议。

  • 使用GitHub CLI提交建议:
    先编写包含正确格式代码建议的文件(比如review-comment.md),然后通过CLI命令提交:

    gh pr review <PR_NUMBER> --comment -f review-comment.md
    

    这种方式适合批量或复杂的多行建议场景。

内容的提问来源于stack exchange,提问作者Jan Köhler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:52:08