如何在 Markdown 中建议更改多行?

53

我在GitHub上首次遇到了“建议”代码块,其标识为

```suggestion
change
```

这个功能可以立即替换前面的一行代码为括号内的内容。但是如果我想替换多行呢?

我认为这应该是可能的,但我无法在任何地方找到有关此功能的文档。我至少知道要使用的关键术语是围栏代码块信息字符串,但我能想到的最好的方法是,除了第一个标记之外,信息字符串未指定。

这种能力在任何地方都有记录吗?在代码审查中极其有用。

编辑:这是一个markdown问题而不是GitHub问题

到目前为止,它似乎是GitHub独有的功能。这可能是答案,但告诉我如何使用GitHub GUI 不是解决问题。


我在Azure Devops上遇到了同样的问题,所以这不是Github独有的。 - Gloweye
它从来不是GitHub独有的;我的问题源于使用Bitbucket(Atlassian)。我所了解的是,虽然有围栏代码块这个功能,但将其用作多行建议似乎是GitHub独有的功能。 - jwm
3个回答

93
要在多行上添加评论,请单击并拖动以选择行范围,然后单击蓝色评论图标。 输入图片描述

14
谢谢这个视频。我一开始是选择多行文本,但是点击了第一行的 + 号,结果没有起作用。实际上,你需要选择最后一行的 + 号。 - Pankaj
给这个人颁个奖牌吧!️ - undefined

3

通过结合多行评论和变更请求功能,可以实现多行Github变更请求。

步骤1:选择需要更改的行的多行评论功能 - 如何操作

步骤2:然后按 <cmd+g> 键

完成!!!添加您的变更请求。


2
如果我的表述不够清楚,我要说明这实际上是一个Markdown问题而非GitHub的问题。在我们的工作中,我们使用Bitbucket,它也对suggestion fenced代码块提供了有限的支持。我已经接受了Markdown存在广泛的差异这一事实,因此GitHub的实现可能是一个独特的特性。 - jwm

1
Github于2020年2月26日发布了多行代码建议:

https://github.blog/changelog/2020-02-26-multi-line-code-suggestions-beta/

要选择多行代码块,可以采用以下方法之一:
  • 点击并按住行号右侧,拖动鼠标并在达到所选区域的最后一行时松开鼠标;或者
  • 单击一个行号,按住Shift键,再单击第二个行号并单击第二个行号右侧的“+”按钮。
选定代码块后,单击diff图标并编辑建议块中的文本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接