How to select/comment on a range of lines in github pull request?

主宰稳场 提交于 2019-12-30 01:34:14

问题


There is an option to comment on a range of lines in file on github, see How to refer to a specific line or range of lines in github?

But is there similar option to comment on range of lines inside pull request?

When I click on line, only single line is highlighted yellow and R### (e.g. R446) is appended to url, clicking another line with shift pressed doesn't do anything. I tried to change url to R446-450 but it didn't do anything. Changing it to #L450-458 also didn't do anything. Also even that single highlighted line doesn't seem to affect anything.

Clicking blue plus that appears on hover creates comment window, but it only commenting on a single line.

Commenting on single line results in this

Comment on pull-request page shows only 4 lines above selected/commented line, but I'm interested in showing 7 lines, not 4


回答1:


Since Oct. 2019, Nat Friedman (CEO of GitHub) declares that feature available

🔥
Multi-line comments are here!
Click and drag to comment on multiple lines in a pull request diff. ✨

These little quality-of-life improvements are at the heart of what we love doing at GitHub. 🥰

Thanks to:

  • John Caine
  • Mike Skalnik
  • Pat Nakajima
  • Mike Chlipala
  • Joel Califa
  • Matt Colyer
  • Melanie Gilman

Nick Craver immediately asks:

Follow-up question: are there plans to support suggestions?
It seems to apply to the last line at the moment:

That would be, according to Nat, "Coming early next year".
(So... sometime in Q1 2020, I suppose)


Henry adds an observation

A smaller side effect, but I assume being able to share a multi-line diff in the PR is new too!

Example: babel/babel PR 10511 diff-L261-L263

But that was available since July 2019




回答2:


It isn't possible to comment on multiple lines in a pull request review at GitHub. I hope they will create a new feature where this is possible.

But what you can do, there is a little (time consuming) workaround:

If you go in to the code, in the branch with the changes, you can select multiple lines and then copy a permalink for those lines. When you paste this link into your review comment, it will be shown as a code snippet.

For more, read this: https://help.github.com/articles/creating-a-permanent-link-to-a-code-snippet/

Update Github has released a new feature where this is possible. See VonC's answer :-)




回答3:


The multiline comment feature is now available on GitHub. Enjoy!




回答4:


Multi-line comments have arrived! Git has introduced new feature today for multiline comment please have look

By click on + icon and then drag to multiple lines

https://twitter.com/github/status/1179101186437324801




回答5:


To reference multiple lines click on a line number in the diff view, hold shift, and click on a second line number. The URL of the page will update and can be shared with fellow contributors.

To leave a comment referencing multiple lines click and hold to the right of a line number, drag, and then release the mouse when you’ve reached the desired line.



来源:https://stackoverflow.com/questions/48911087/how-to-select-comment-on-a-range-of-lines-in-github-pull-request

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!