отображать разницу между GNU в HTML - PullRequest
2 голосов
/ 16 июня 2010

Есть ли библиотека, которую я могу использовать для сравнения между двумя частями кода и отображения ее в формате HTML?Я использую diff - GNU diffutils version 2.7, C #, asp.net.Я не возражаю против того, чтобы код был в javascript.

Я хотел бы только вывод с цветным текстом + CSS.Я создам страницу вокруг этого.Кто-нибудь знает подходящую библиотеку?

Ответы [ 2 ]

2 голосов
/ 17 июня 2010
1 голос
/ 05 сентября 2011

Если вы используете NetBeans, вы можете перейти в Инструменты> Разница> Выбрать два файла для создания патча.

После того, как у вас есть сгенерированный патч и когда вы его откроете, перейдите в Файл> Печатьв HTML> Печать в файл> OK.

Откройте HTML и отредактируйте CSS.

Например, если вы хотите, чтобы цвета фона в стиле GitHub были красного и зеленого, используйте это:

/* Removed text. */
.status-bar-bold
{
    background-color: #ffdddd; /* Pippin red. */
    color: #000000; /* Black. */
}

/* Added text. */
.added
{
    background-color: #ddffdd; /* Snowy mint green. */
    color: #000000; /* Black. */
}
...