Бесплатная альтернатива WinMerge с более четким сравнением линий

3586
sergtk

Я использую WinMerge для сравнения текстовых файлов, как правило, с TortoiseSVN.

Это довольно хорошо. Единственное, что мне неудобно, это очень грубое сравнение строк.

Например, если у меня есть две длинные строки без пробелов и единственный символ отличается в двух строках, WinMerge окрашивает эти две строки в один и тот же цвет.

Мне нужен инструмент, похожий на WinMerge (бесплатный, под Windows), но с более точным сравнением зернистости.

Например, если у меня есть старая линия

aa0aa 

и новая линия

aa1aa 

Я хочу, чтобы 0 и 1 были отмечены отдельно от остального текста.

Существует ли что-то подобное?

Благодарю.

3
Вы уже пробовали некоторые альтернативы? http://alternativeto.net/software/winmerge/?platform=windows slhck 12 лет назад 1
да, некоторые оказались платными, только для Linux, или вообще не работают или не выполняют то, что я ожидал - и я спрашиваю о конкретной функции, а не о списке инструментов - ваша ссылка определенно даже близко, а не ответ. Мне не понятно, почему вопрос закрыт как неконструктивный. Я ищу конкретную особенность. Конечно, я могу найти и попробовать все без Superuser, но я спрашиваю, потому что я ожидаю, что у кого-то уже был ответ на мой вопрос, и мне кажется полезным для других сэкономить время sergtk 12 лет назад 0
Asking for alternatives that do something is often not constructive. In many cases, you're just approaching the problem the wrong way. Rather than asking for an alternative, ask about the actual problem yourself and let those who answer figure out how to help you — from Synetech's answer it seems you didn't even need another tool to do this. Surprised? In any case, showing which alternatives you've already tried and why they don't is something we *do* expect here – even the downvote button says "… does not show research effort". slhck 12 лет назад 0
[Почему альтернативные программы «неконструктивны»?] (Http://meta.superuser.com/questions/4383/why-is-looking-for-alternative-programs-not-constructive) - цитирование @random, которое точно соответствует вашему случаю: * Попробуйте что-нибудь - покажите нам, что вы сделали […] Будьте ясны в неудачных усилиях - Скажите нам, какую программу вы используете в настоящее время и что вы, похоже, не можете сделать или выйти из нее [… ] Ваш первый порт захода - сделать это в вашей текущей программе. Если кто-то думает, что другое приложение будет лучше, он может предложить это. * slhck 12 лет назад 1
Thanks for explanations, but it is definitely rules of Superuser are not clear for me in this respect. sergtk 12 лет назад 0

1 ответ на вопрос

9
Synetech

WinMerge can do what you want. Just set the line-difference highlighting to character level:

enter image description here

Heh, this even better than I expected! sergtk 12 лет назад 0

Похожие вопросы