Измените представление различий в 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) – по умолчанию не имеет видимой встроенной подсветки, но ее все еще можно настроить.

Как добавить таблицу стилей пользователя, зависит от используемого вами браузера. Возможно, вам придется использовать расширение браузера.

Связанный контент