Deep Compare — ещё одна сравнивалка каталогов

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Deep Compare — ещё одна сравнивалка каталогов

Post by DrKnS »

Спасибы автору за дельный плагин!

Теперь о грустном:
Плагин лочит сравниваемые директории.
Не работает сравнение по контенту. :(
Plugins Configuration->Deep Compare ?
Last edited by DrKnS on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Заголовок темы приведён в соответствие с анонсом
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler »

DrKnS wrote:Спасибы автору за дельный плагин!

Теперь о грустном:
Плагин лочит сравниваемые директории.
Не работает сравнение по контенту. :(
Plugins Configuration->Deep Compare ?
Лочит - в смысле, не удалить при этом? Да, как-то о таком эффекте я не подумал. Скорее всего, придется сделать команду "Unlock" - или отказаться от кэша.
Не работает - в какую сторону?
Конфигурации - просто нету никакой, а строчку из меню убрать забыл, sorry.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Deep Compare 1.00

Post by Alexey Samlyukov »

Cavaler wrote:Не работает - в какую сторону?
Например: Сравнение файлов по fc /b
C:\!!!\1\UNDNAME.OBJ и C:\!!!\2\UNDNAME.OBJ
00008168: A1 8D
00008169: 00 4D
0000816A: 00 F8
0000816B: 00 E8
0000816D: 0F 00
0000816E: BE 00
00008170: FF A1
00008171: 05 00
00008175: 00 0F
00008176: 83 BE
00008177: E8 00
00008178: 00 FF
00008179: 0F 05
0000817A: 84 00
0000817B: B6 00
0000817E: 00 83
0000817F: 83 E8


- Compare... -------------------------------
[ ] Time
[ ] Two seconds precision
[ ] Ignore exactly one-hour difference
[ ] Size
[ ] Attributes
[x] Contents
[ ] Up to 0
--------------------------------------------

----------------------------------------------
The compared files seem to be identical
Ok
----------------------------------------------
User avatar
CDK
Posts: 309
Joined: Thu 28 Apr, 2005 08:28
Has thanked: 13 times
Been thanked: 3 times
Contact:

Post by CDK »

Alexey Samlyukov, DrKnS попробуй с отключением кэша.

Cavaler а где храниться кэш?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Deep Compare 1.00

Post by DrKnS »

CDK
В смысле [x] Ignore cached results?
Что с ним, что без него...
Cavaler wrote: Лочит - в смысле, не удалить при этом?
Угу. Они-то как-бы и удаляются, но заметно это только после выхода из FAR.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler »

DrKnS wrote:Не работает сравнение по контенту. :(
Ага, нашел, идиотская опечатка в последний момент ;-(
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Post by Cavaler »

CDK wrote:Cavaler а где храниться кэш?
В памяти, ясен пень.

Но вообще с кэшом этим все как-то неясно для меня самого - не в смысле, как он работает, как бы он _должен_ удобно работать. Буду очень благодарен за ценные мысли.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler »

DrKnS wrote: Плагин лочит сравниваемые директории.
Кстати, "Clear all cache" должно разлочивать.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Да, разлочивает.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Post by WARP ItSelf »

Хм, типа вот такая вот фигня обнаружилась хитрая. Плагин, имея один .lng файл считает при этом, что адреса, возвращаемые ему с помощью GetMsg неизменны и поэтому запоминает адрес строки Deep Compare (F9) и использует его постоянно. Однако, в общем случае это не так. При смене языка Far Manager адрес может и поменяться, даже при смене Eng->Eng, не говоря уже про то, что может добавиться второй .lng файл. При этом плагин начинает выводить в меню F9 все что угодно, т.к. оригинальной строки по этому адресу уже нет.

P.S. По крайней мере так все это выглядит со стороны, не глядя на код плагина.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Post by Cavaler »

WARP ItSelf wrote:Плагин, имея один .lng файл считает при этом, что адреса, возвращаемые ему с помощью GetMsg неизменны и поэтому запоминает адрес строки Deep Compare (F9) и использует его постоянно. Однако, в общем случае это не так.
Да, действительно, как-то не подумал. Блин, а ведь так же и во всех остальных плагинах...
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

плагин работает замечатльно, за исключением одного:
очень мешает критичность к регистру символов. Можно как нибудь галочку - игнорировать регистр символов?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

maxdrfl
Регистр символов в именах файлов или в их содержимом?
Ведь вроде бы сравнение по содержимому пока не работает...
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

HaRT, в именах.

если два идентичных файла, различающихся хотябы регистром одной буквы в названии сравнить, то плагин считает что они разные.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Post by Alexey Samlyukov »

Cavaler
Почему захотел написать плагин с нуля?
Исходники Advanced compare ведь общедоступны, прикручивай что хочешь.
Post Reply

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