Дифференциальный алгоритм визуализации - PullRequest
4 голосов
/ 17 декабря 2010

Есть ли описание алгоритма визуализации формата diff / patch? (или, может быть, это слишком тривиально, чтобы описывать)

Ответы [ 2 ]

3 голосов
/ 18 декабря 2010

Инструмент для проверки кода Ритвельда имеет множество комментариев, объясняющих его работу в его исходном коде .Обратите особое внимание на intra_regiion_diff.py и engine.py.

2 голосов
/ 20 декабря 2010

То, что инструменты сравнения создают как данные, довольно просто: «эта строка изменилась таким образом».

«Визуализация», которая обычно состоит из показа исходного кода и измененного кода рядом друг с другом, причем «эта строка изменена», обозначенная каким-либо образом маркировкой отображаемого текста. В основном это означает прокручиваемые текстовые окна с нарисованными полосами текста. Необычные версии будут рисовать линии между измененной строкой в ​​одном окне и соответствующей строкой в ​​другом.

...