Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从GitHub.com diff干净地复制剪贴板代码?_Github - Fatal编程技术网

如何从GitHub.com diff干净地复制剪贴板代码?

如何从GitHub.com diff干净地复制剪贴板代码?,github,Github,从GitHub.com上的浏览器中考虑以下拆分视图代码差异: 在查看此差异时,我希望剪贴板从右侧复制代码(例如,为了将该代码片段粘贴到另一个窗口中的其他项目中) 但是,如果我尝试使用鼠标以通常的方式选择右侧的代码,则两侧的代码都会被选中: 如果我按Ctrl+C/Cmd+C,我的剪贴板上就会有一团乱麻,其中包括两侧的代码副本,以及所有的+和-指示器,这让我在粘贴后需要进行大量容易出错的手动清理。(尤其是从一个比我在这个问题中选择的简单的diff更长、更复杂的diff复制时!) 我的问题是:如何

从GitHub.com上的浏览器中考虑以下拆分视图代码差异:

在查看此差异时,我希望剪贴板从右侧复制代码(例如,为了将该代码片段粘贴到另一个窗口中的其他项目中)

但是,如果我尝试使用鼠标以通常的方式选择右侧的代码,则两侧的代码都会被选中:

如果我按Ctrl+C/Cmd+C,我的剪贴板上就会有一团乱麻,其中包括两侧的代码副本,以及所有的
+
-
指示器,这让我在粘贴后需要进行大量容易出错的手动清理。(尤其是从一个比我在这个问题中选择的简单的diff更长、更复杂的diff复制时!)


我的问题是:如何在GitHub.com上的web浏览器中将代码从拆分视图差异的一侧干净轻松地复制到剪贴板

2021年3月更新:这一次应该得到支持:

使用拆分视图比较对文件的更改时,您现在可以只选择并复制差异的一侧。
以前双方都是抄袭的。在注释上选择仍将复制注释的内容


2018年5月:

正如2018年4月下旬中提到的,有点太快了:

GitHub最终将
+
-
符号从diff移动到CSS伪元素,使得直接从diff复制代码成为可能,而无需清理
这是早就应该做的,也是非常棒的。✨

实际上。。。这只有在第三方扩展的帮助下才能实现
喜欢

如果没有,您仍然会复制“
+
”和“
-
”。
不过GitLab有这个功能。
BitBucket()仍处于挂起状态

报告它对并行差异没有帮助:

来自两侧的代码最终被选中

这是在使用简化GitHub接口的浏览器扩展的上下文中:。
更新日期:2020年11月:该问题刚刚通过


我不确定GitHub以这种方式创建它时的想法。使从Diff复制成为一场噩梦…:/更新:改进后的github扩展现在(2020年11月)允许一个干净的拷贝。请参阅我的更新。2021年3月:这应该最终得到支持!没有任何扩展。请参阅。这对以下内容毫无帮助:
两边的代码最终都被选中了
;我也在这里问:@timotheecour谢谢你。我已经在答案中加入了你的评论以获得更多的可视性。@这似乎是意料之中的:,该PR引用了它,但它还不是该插件发布的一部分。(). 应该很快发布。@失望出局了!该版本应包括单差异列选择功能。