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

Здесь можно обсудить ваш любимый плагин.
User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Sun 21 Mar, 2010 23:46

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

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

- Синхронизация файлов
- Правка текстов
- Сравнение с SVN
- Сравнение с SourceSafe
- Сравнение двоичных файлов
Last edited by Max Rusov on Tue 31 Aug, 2010 22:35, edited 1 time in total.

User avatar
lazyeugene
Posts: 240
Joined: Sat 29 Aug, 2009 17:14

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

Postby lazyeugene » Mon 22 Mar, 2010 00:46

Возможность переключать кодировку бы для просмотра результатов сравнения файлов...

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

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

Postby Kildor » Mon 22 Mar, 2010 06:32

+1 за кодировку. Хотя бы по бому. Ещё хочется построчного фильтра (через регулярки)

И ещё такое пожелание — в сравнении файлов, добавить вывод двух текущих строк, одна под одной, как это сделано в WinMerge.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

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

Postby Kildor » Mon 22 Mar, 2010 07:10

А можно ещё один виш? Обработка диффов, было бы очень удобно.

PS:
> Сравнение с SVN
Last edited by HaRT on Mon 22 Mar, 2010 11:53, edited 1 time in total.
Reason: Починено форматирование
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

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

Postby Kildor » Mon 22 Mar, 2010 08:29

Ещё в копилку — выдавать сообщение о том, что «различий в двух файлах нет».

Но уже то что есть — на редкость удобно, быстро и приятно в работе, спасибо! :-)
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

User avatar
HaRT
Moderator
Posts: 7880
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

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

Postby HaRT » Mon 22 Mar, 2010 11:54

А какой используется движок для сравнения файлов?
В частности, реально ли распознавать перемещённые блоки (опять же как в WinMerge)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 22 Mar, 2010 12:24

HaRT wrote:А какой используется движок для сравнения файлов?
В частности, реально ли распознавать перемещённые блоки (опять же как в WinMerge)?

"Какой такой механизм? Все вручную!" :)
Захотелось решить задачку по сравнению файлов - раньше не приходилось. Меня результат почти удовлетворяет, надо будет еще чуть чуть подкрутить... Если есть примеры неадекватного сравнения - шлите, посмотрю.

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

User avatar
HaRT
Moderator
Posts: 7880
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

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

Postby HaRT » Mon 22 Mar, 2010 12:33

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

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 22 Mar, 2010 12:45

HaRT wrote:В перспективе это будет неизбежно сильно замедлять усовершенствование интеллектуальности самого сравнения.

Странный вывод. Типа - я тупее чем авторы WinMerge? :) Наоборот - что захочу, то и сделаю (если захочу, конечно).

HaRT wrote:В WinMerge это включается отдельной настройкой “Options | Compare | Enable moved block detection”, и такие блоки показываются специальным цветом, а также если такое различие делаешь текущим, то на карте различий рисуется тонкая наклонная линия, показывающая новое/старое местоположение.

Не замечал этой фичи. Только линия что-то не рисуется, может надо версию обновить... Подумаю, может и сделаю.

User avatar
HaRT
Moderator
Posts: 7880
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

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

Postby HaRT » Mon 22 Mar, 2010 13:08

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

User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

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

Postby DAtaMan » Mon 22 Mar, 2010 13:11

Может компонент TDiff для Delphi пригодится отсюда http://angusj.com/delphi/textdiff.html ?
Ну это так, на тему алгоритмов сравнения.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©

User avatar
Andrey Budko
Posts: 1204
Joined: Fri 01 Apr, 2005 14:03
Contact:

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

Postby Andrey Budko » Mon 22 Mar, 2010 13:13

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

хмм.. а егоров говорит, что ты гуманитарий...

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 22 Mar, 2010 13:16

HaRT wrote:Просто многие сравнивалки развиваются и шлифуются годами. Почему бы не попытаться переиспользовать накопленный ими опыт?

1. Мне было интересно сделать самому.
2. Иногда полезен свежий взгляд.

У Вас есть претензии к _моему_ алгоритму сравнения (виши я записал)?

HaRT wrote:У меня версия 2.12.4, и новых релизов с лета не было.

У меня та-же версия, линии не вижу. Странно.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 22 Mar, 2010 13:28

Andrey Budko wrote:хмм.. а егоров говорит, что ты гуманитарий...


1. Кто такой Егоров я не знаю. Могу предположить, что это ZG.
2. У меня высшее _техническое_ образование.
3. Я начальник отдела _системного_ инструментария.

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

User avatar
lazyeugene
Posts: 240
Joined: Sat 29 Aug, 2009 17:14

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

Postby lazyeugene » Wed 24 Mar, 2010 09:06

Кодировки - это хорошо, но плохо что так мало :( Мне например нужна кои8, а она не поддерживается. Есть надежда на расширение списка кодировок?

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Wed 24 Mar, 2010 09:45

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


Return to “Обсуждение плагинов”

Who is online

Users browsing this forum: No registered users and 5 guests