将 giltlab 中的差异视图从整行更改为原子视图

将 giltlab 中的差异视图从整行更改为原子视图

Gitlab 按整行突出显示差异,而不是像 TFS 那样只突出显示真正不同的小部分。有没有办法让 Gitlab 智能突出显示一个字符的差异?

当前的:

字符串样本 = “文本”;

string?sample = "sample" + "text"; //整个旧行以红色突出显示,整个新行以绿色突出显示

TFS 风格:

字符串样本 = “文本”;

字符串样本 =“样本”+“文本”;//只有删除的以红色突出显示,新的以绿色突出显示

答案1

GitLab 已经突出显示了它检测到的内联更改:

内联更改

如果您觉得对比度太低,可以使用用户样式表覆盖颜色。目前相关的 CSS 选择器是:

  • .code.white .line_holder .line_content.new span.idiff(新,绿色)
  • .code.white .line_holder .line_content.old span.idiff(旧,红色)

此外,还有其他语法高亮主题,只需将开头替换为:

  • 黑暗的 (.code.dark
  • 日照 ( .code.solarized-light)
  • 日晒黑暗 ( .code.solarized-dark)
  • 莫诺凯 ( .code.monokai)
  • 无(.code.none) – 默认情况下没有可见的内联突出显示,但仍然可以配置

如何添加用户样式表取决于您使用的浏览器。您可能需要使用浏览器扩展。

相关内容