我创建了一个拉取请求并正在浏览,差异以浅红色/绿色线条包围显示,但有些文字用红色文字背景加粗...
更新:图像已更改为显示带有一些突出显示的注释的文件,而有些则没有。
这是什么意思?
答案 0 :(得分:37)
红色背景颜色肯定是由GitHub的文本编辑器/查看器的错误突出显示功能引起的。您可以在GitHub上的another JSON file中找到与预期块注释相同的行为:
至于你对一些非突出显示的非法字符的评论:我还发现某些JSON错误并未被GitHub的语法处理器捕获。请参阅this gist作为示例:
在这种情况下,最外面的对象之外的文本不会被突出显示。无论出于什么原因,这可能与错误没有为您突出显示的原因相同。
您可以通过将代码复制粘贴到new Gist来自行测试。请注意,ACE编辑器有自己的突出显示功能,可以在键入时突出显示代码,但其处理规则似乎与GitHub的代码查看器略有不同。
答案 1 :(得分:4)
这个问题使代码审查过程变得特别困难,特别是对于React(JSX)项目。几乎所有JSX文件都显示红线。
我通过复制粘贴来修复它
var errorLine = document.getElementsByClassName("pl-ii");
var i;
for (i = 0; i < errorLine.length; i++) {
errorLine[i].style.backgroundColor = "transparent";
errorLine[i].style.color = "#24292e";
}
在我的控制台上