Есть ли бесплатный текстовый инструмент с графическим интерфейсом, который позволяет отображать только различия?

Beyond Compare позволяет отображать только различия или только различия в контексте. Я пробовал Meld, KDiff и WinMerge, но ни у кого из них нет этой функции, которая очень удобна, когда файлы становятся слишком большими.

Он должен работать на Windows, должен быть бесплатным, иначе я могу просто купить Beyond Compare, если он стоит менее 50 долларов.

Ответы (2)

Возможно, вы этого не хотите, но инструменты Linux часто бывают очень универсальными и мощными:

Инструмент командной строки diff по умолчанию выводит только различия. Вы можете скачать его для Windows здесь . Просто запустите его из cmd.exe следующим образом: diff.exe file1 file2 > output.txt, если вы хотите просмотреть вывод в выбранном вами редакторе Windows. Это может быть не очень удобно, но вы можете просто превратить это в пакетный файл.

Если вы уже знакомы с Linux, вы можете даже использовать Linux Bash для Windows 10 и просто направить вывод непосредственно в выбранный вами редактор Linux:

diff file1 file2 | gvim /dev/stdin

Извиняюсь за публикацию ответа, когда я чувствую, что это должен быть только комментарий, но это единственный способ опубликовать снимок экрана.

Как и вы, я предпочитаю Beyoned Compare, показывая только отличия. WinMerge, мой инструмент для просмотра различий, когда требуется бесплатно, не предлагает эту функцию, но у него есть обзорная панель слева, например эта

введите описание изображения здесь

и вы можете нажать на эти желтые полосы, чтобы перейти к следующему различию. Alt + down arrowтакже переходит к следующему различию.

Я собирался предложить вам запросить это как новую функцию, но кто-то нас опередил .

Может быть довольно просто реализовать подключаемый модуль или фильтр для Winmerge, который достигает этого.
Исходный код WinMerge доступен для скачивания .