Advanced compare

Здесь можно обсудить ваш любимый плагин.
_Flame_
Posts: 3
Joined: Tue 05 May, 2009 11:11

Advanced compare

Post by _Flame_ » Tue 05 May, 2009 11:17

Здравствуйте, не понимаю как работает данный стандартный плагин. После того как нажимаю ok, на долю секунды показывается диалог и всё. Пробовал и идентичные файлы сравнивать и нет. Ничего не понимаю, где должен быть показан результат сравнения?

User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Advanced compare

Post by Px » Tue 05 May, 2009 13:01

Результат сравнения представлен выделениями отличающихся объектов на панелях. Если ничего не выделено - отличий нет. Если хочешь, чтобы тебя об этом уведомляли отдельно, поставь соответствующую галку в настройках плагина

_Flame_
Posts: 3
Joined: Tue 05 May, 2009 11:11

Re: Advanced compare

Post by _Flame_ » Tue 05 May, 2009 13:25

Px wrote:Результат сравнения представлен выделениями отличающихся объектов на панелях. Если ничего не выделено - отличий нет.
Возможно, но я сравниваю два файла по контенту с опцией "selected items only". И выделение не меняется ни в каких случаях.
Px wrote:поставь соответствующую галку в настройках плагина
Display Message? Ничего не появляется.

User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Advanced compare

Post by Alexey Samlyukov » Tue 05 May, 2009 13:29

ну значит они разные :ha:
а вообще, можно всегда F1 нажать и прочитать как оно будет реагировать на каждый крыжик.

_Flame_
Posts: 3
Joined: Tue 05 May, 2009 11:11

Re: Advanced compare

Post by _Flame_ » Tue 05 May, 2009 13:37

Похоже и правда отличаются - именами. :ha:
Всем спасибо за помощь. :)
а вообще, можно всегда F1
Спасибо, не знал что из меню плагина F1 даёт справку по нему. :)
А если у плагина нет меню, тогда как быть?
Last edited by _Flame_ on Tue 05 May, 2009 13:41, edited 1 time in total.

User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Advanced compare

Post by Alexey Samlyukov » Tue 05 May, 2009 13:39

в заброшенном мной плагине было можно игнорировать имена...

AlexII
Posts: 260
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 59 times
Contact:

Re: Advanced compare

Post by AlexII » Tue 05 May, 2009 13:54

_Flame_ wrote:А если у плагина нет меню, тогда как быть?
«F1», «Shift-F2».
«F11», «Shift-F1».

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Re: Advanced compare

Post by Taciturn » Tue 05 May, 2009 18:33

Alexey Samlyukov wrote:в заброшенном мной плагине
Очень жаль что заброшенному. Есть ли шанс на появление новой версии?

User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Advanced compare

Post by Alexey Samlyukov » Tue 05 May, 2009 18:56

врядли. что-то по просьбе Zeroes'а правил когда-то - у него можно попросить...

User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 536
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Contact:

Re: Advanced compare

Post by Zeroes » Tue 05 May, 2009 20:06

оно?
AdvCompare_30.test.rar
Attachments
AdvCompare_30.test.rar
(56.86 KiB) Downloaded 283 times
--- Zeroes & Ones ---

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Re: Advanced compare

Post by Taciturn » Tue 05 May, 2009 21:07

Вроде бы нормально работает, спасибо!

User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Advanced compare

Post by Alexey Samlyukov » Wed 06 May, 2009 13:20

Zeroes
вроде не он, это древнее. мы, вроде, в то лето ковыряли что-то...

User avatar
Wave
Posts: 1721
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 2 times
Been thanked: 10 times

Re: Advanced compare

Post by Wave » Wed 06 May, 2009 14:45

Alexey Samlyukov wrote:врядли. что-то по просьбе Zeroes'а правил когда-то - у него можно попросить...
Ммм… А как же юникодный ФАР? x64?
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: Advanced compare

Post by Toxa » Fri 28 Aug, 2009 09:20

Скачал свежую сборку Far 1.75 с плагинами, почитал changelog по плагину «Advanced Compare», обрадовался этому:
t-rex 13.12.2008 20:01:04 +0200 - build 23
1. Поддержка FileFilterAPI для Far2, автоматом юзаются фильтры выставленые на панелях.
Оказалось, что эта штука работает только для текущего каталога, а при сравнении с подкаталогами плюёт на фильтры. Пришлось снова вернуться к AdvCompare_30.test.rar.

Предложение: по умолчанию пользоваться установленными в панелях фильтрами (и для подкаталогов), а как дополнительную опцию сделать возможность применять свои фильтры — как в поиске по файлам.

Зачем это нужно? Есть куча проектов с каталогами «.svn» и «CVS», которые часто нужно сравнивать с копиями, не содержащими эти каталоги. В панелях никаких фильтров у меня не включено, чтобы всё видеть и ничего не потерять при копировании. В поиске по файлам (AltF7) всегда задан фильтр (– CVS, – .svn), который я не отключаю. Аналогично, в Advanced Compare build 30 всегда задана маска: «*.*|CVS,.svn». Возможно ли так переделать оригинальный «Advanced Compare», чтобы там была опция «Use filter» с возможностью задания этого фильтра?

User avatar
t-rex
Страшный и ужасный
Posts: 4872
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Advanced compare

Post by t-rex » Fri 28 Aug, 2009 10:34

Toxa
Ключевое слово в ченджлоге это Far2

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Advanced compare

Post by Maximus5 » Wed 24 Mar, 2010 12:55

Обнаружена проблема (оригинальный плуг, фар2) :(
Если AdvCompare натыкается на "длинный путь" (>MAX_PATH) то
1. Останавливает поиск, различия на панелях не помечает, ошибку не показывает.
2. По тихому рушит память (потом фар может грохнуться)

Лечение (как минимум)
1. увеличить сName
static TCHAR *BuildFullFilename(const TCHAR *cpDir, const TCHAR *cpFileName)
{
static TCHAR cName[MAX_PATH*2];
2. убрать установку флага bBrokenByEsc в функции CompareFiles

Post Reply

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