Page 1 of 18

VisualCompare — Визуальное сравнение файлов и каталогов

Posted: Sun 21 Mar, 2010 23:46
by Max Rusov
Не уверен, что плагин когда нибудь выберется из статуса перманентной беты, но и в текущем состоянии он может быть кому-нибудь полезен, так что делюсь тем что есть.

В планах на реализацию (чтобы вы не утруждали себя написанием вишей):

- Синхронизация файлов
- Правка текстов
- Сравнение с SVN
- Сравнение с SourceSafe
- Сравнение двоичных файлов

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 00:46
by lazyeugene
Возможность переключать кодировку бы для просмотра результатов сравнения файлов...

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 06:32
by Kildor
+1 за кодировку. Хотя бы по бому. Ещё хочется построчного фильтра (через регулярки)

И ещё такое пожелание — в сравнении файлов, добавить вывод двух текущих строк, одна под одной, как это сделано в WinMerge.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 07:10
by Kildor
А можно ещё один виш? Обработка диффов, было бы очень удобно.

PS:
> Сравнение с SVN

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 08:29
by Kildor
Ещё в копилку — выдавать сообщение о том, что «различий в двух файлах нет».

Но уже то что есть — на редкость удобно, быстро и приятно в работе, спасибо! :-)

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 11:54
by HaRT
А какой используется движок для сравнения файлов?
В частности, реально ли распознавать перемещённые блоки (опять же как в WinMerge)?

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 12:24
by Max Rusov
HaRT wrote:А какой используется движок для сравнения файлов?
В частности, реально ли распознавать перемещённые блоки (опять же как в WinMerge)?
"Какой такой механизм? Все вручную!" :)
Захотелось решить задачку по сравнению файлов - раньше не приходилось. Меня результат почти удовлетворяет, надо будет еще чуть чуть подкрутить... Если есть примеры неадекватного сравнения - шлите, посмотрю.

Перемещенные блоки? Не замечал такого в WinMerge. Это всегда рассматривается как удаление/добавление...

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 12:33
by HaRT
Max Rusov wrote:
HaRT wrote:А какой используется движок для сравнения файлов?
"Какой такой механизм? Все вручную!"
Жаль.
В перспективе это будет неизбежно сильно замедлять усовершенствование интеллектуальности самого сравнения.
Max Rusov wrote:Перемещенные блоки? Не замечал такого в WinMerge. Это всегда рассматривается как удаление/добавление...
Видеть, что имеешь дело именно с перемещённым блоком (а также знать, откуда и куда), — это зачастую куда полезнее, чем работать с двумя независимыми изменениями. В WinMerge это включается отдельной настройкой “Options | Compare | Enable moved block detection”, и такие блоки показываются специальным цветом, а также если такое различие делаешь текущим, то на карте различий рисуется тонкая наклонная линия, показывающая новое/старое местоположение.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 12:45
by Max Rusov
HaRT wrote:В перспективе это будет неизбежно сильно замедлять усовершенствование интеллектуальности самого сравнения.
Странный вывод. Типа - я тупее чем авторы WinMerge? :) Наоборот - что захочу, то и сделаю (если захочу, конечно).
HaRT wrote:В WinMerge это включается отдельной настройкой “Options | Compare | Enable moved block detection”, и такие блоки показываются специальным цветом, а также если такое различие делаешь текущим, то на карте различий рисуется тонкая наклонная линия, показывающая новое/старое местоположение.
Не замечал этой фичи. Только линия что-то не рисуется, может надо версию обновить... Подумаю, может и сделаю.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 13:08
by HaRT
Max Rusov wrote:
HaRT wrote:В перспективе это будет неизбежно сильно замедлять усовершенствование интеллектуальности самого сравнения.
Типа - я тупее чем авторы WinMerge? :) Наоборот - что захочу, то и сделаю (если захочу, конечно).
Я не имел в виду интеллектуальные способности. Просто многие сравнивалки развиваются и шлифуются годами. Почему бы не попытаться переиспользовать накопленный ими опыт?
Max Rusov wrote:
HaRT wrote:такие блоки показываются специальным цветом, а также если такое различие делаешь текущим, то на карте различий рисуется тонкая наклонная линия, показывающая новое/старое местоположение.
Не замечал этой фичи. Только линия что-то не рисуется, может надо версию обновить... Подумаю, может и сделаю.
Линия рисуется только для Selected Difference (если он же Moved). У меня версия 2.12.4, и новых релизов с лета не было.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 13:11
by DAtaMan
Может компонент TDiff для Delphi пригодится отсюда http://angusj.com/delphi/textdiff.html ?
Ну это так, на тему алгоритмов сравнения.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 13:13
by Andrey Budko
Max Rusov wrote:
HaRT wrote:В перспективе это будет неизбежно сильно замедлять усовершенствование интеллектуальности самого сравнения.
Странный вывод. Типа - я тупее чем авторы WinMerge? :) Наоборот - что захочу, то и сделаю (если захочу, конечно).
хмм.. а егоров говорит, что ты гуманитарий...

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 13:16
by Max Rusov
HaRT wrote:Просто многие сравнивалки развиваются и шлифуются годами. Почему бы не попытаться переиспользовать накопленный ими опыт?
1. Мне было интересно сделать самому.
2. Иногда полезен свежий взгляд.

У Вас есть претензии к _моему_ алгоритму сравнения (виши я записал)?
HaRT wrote:У меня версия 2.12.4, и новых релизов с лета не было.
У меня та-же версия, линии не вижу. Странно.

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Mon 22 Mar, 2010 13:28
by Max Rusov
Andrey Budko wrote:хмм.. а егоров говорит, что ты гуманитарий...
1. Кто такой Егоров я не знаю. Могу предположить, что это ZG.
2. У меня высшее _техническое_ образование.
3. Я начальник отдела _системного_ инструментария.

Так что я не гуманитарий дважды. :)

Re: VisualCompare - Визуальное сравнение файлов и каталогов

Posted: Wed 24 Mar, 2010 09:06
by lazyeugene
Кодировки - это хорошо, но плохо что так мало :( Мне например нужна кои8, а она не поддерживается. Есть надежда на расширение списка кодировок?