Альтернативный способ быстрого поиска (QuickSearch eXtended)
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Total Commander -> Плагины Total Commander

#1: Альтернативный способ быстрого поиска (QuickSearch eXtended) Author: VadiMGP PostPosted: Thu Jun 04, 2009 16:50
    —
Я хочу обратить внимание общественности на очень интересную штуку. Я не видел тут, на форуме упоминания об этом, а вещь довольно занятная. Если проглядел - убейте тему.

QuickSearch eXtended (первоначальное название темы: Quicksearch like in google)

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

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Jun 04, 2009 17:00
    —
VadiMGP
Не было её тут, а штука, кажется, действительно интересная.

#3:  Author: НикLocation: Москва PostPosted: Thu Jun 04, 2009 22:48
    —
Можно по-русски кратко написать: где применять, зачем, пару примеров, что такое делает, чего нельзя сделать без неё.

Я по-английски вроде прочитал, но так и не понял важности этой штуки Sad

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Jun 04, 2009 23:53
    —
Ник wrote:
Можно по-русски кратко написать: где применять, зачем, пару примеров, что такое делает, чего нельзя сделать без неё.

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

#5:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Jun 05, 2009 18:47
    —
В общем, посмотрел я эту альтернативу повнимательнее - и остался ею доволен. Пояснения в документации, кстати, достаточно толковые и вполне понятные, хотя и на английском. Повторять я все эти примеры и пояснения дословно не буду, изложу самую суть.

Там три режима поиска/фильтрации. Какой использовать - зависит от того, с чего начинать в диалоге быстрого поиска поисковую строку.
1. Если ни с чего специального не начинать, а просто вводить символы (хотя в tcmatch.ini это поведение можно и изменить), то работает простой вариант (он же гуглевский). Можно вводить в любом порядке любое число фрагментов (находящихся где угодно хоть в имени, хоть в расширении), разделяя их пробелами. То, что отделено пробелом, обрабатывается как отдельная подстрока. Отыскиваются имена, где есть все заданные подстроки.
2. Если начать строку со знака вопроса - это поиск с регэкспами. См. пример в документации библиотеки и справку TC.
3. Если начать строку с < - это поиск по сходному написанию. То есть отыскиваться будет и то, что введено приблизительно. Сколько символов может отличаться в слове от правильного написания, задаётся цифрой сразу после ломаной скобки.

В общем и целом всё это работает нормально. Можно выполнять регистрозависимый поиск, но по умолчанию это отключено (опять же изменяется в INI-файле). С кириллицей, правда, обнаружилось ограничение: при простом поиске первый блок символов ищется без учёта регистра, а вот все последующие уже требуют точного соответствия регистра введённых букв искомому.

#6:  Author: НикLocation: Москва PostPosted: Fri Jun 05, 2009 19:29
    —
Avada
Спасибо Smile

#7:  Author: neoaeon PostPosted: Sun Jun 07, 2009 18:45
    —
Постоянно комп "рыбачит" и скапливается уйма файла в папках.Эта штука поиск как нельзя кстати. Very Happy

#8:  Author: Den_KlimovLocation: Ukraine.Kiev PostPosted: Wed Jul 08, 2009 03:51
    —
Google like Quicksearch конечно штука классная. Но имеет один огромный недостаток. Проявляющийся у тех опытных товарищей клавиатурников у кого настроен автопереход к объекту по мере вбивания символов.
(Такой автопереход кстати, для тех кто не в курсе, крайне удобная шутка.. можно по первому символу, в крайнем случае по первым двум сиволам сразу перейти к нужному объекту в каталоге; а благодаря этому клавиатурная навигация в самой сложной, разветвлённой и глубокой структуре каталогов дело считанных долей секунды.. просто, быстро и удобно, если конечно включена соответствующая опция в настройках).

Так вот из-за Google like Quicksearch этот привычная и важнейшая для клавиатурника функция не работает. Ибо Google like Quicksearch при вбивании первого же символа переходит к первому же объекту в котором присутствует этот символ (надо ли говорить что таких объектов дофига), а отнюдь не к тому объекту который начинается с этого символа. Sad
Блин почему же он наичнает работать с первого же символа!? Зачем нужен умный поиск для одного символа.. Sad

Кто-нибудь занает как изменить его поведение чтобы он начинал работать со второго символа хотя бы или ещё лучше с третьего? А в случае если пользователь вбил лишь один символ то работал бы как стандартный быстрый поиск в Тотале, находя не все объекты в которых есть этот символ, а лишь тот объект(ы), которые начинаются с этого символа(буквы\цифры)?

Может есть как полурешение хотя бы способ быстро\просто переключаться между обычным быстрым поиском и поиском Google like Quicksearch? Тем более что способ временно отключать Google like Quicksearch также нужен.

Если возможности сконфигурировать так Google like Quicksearch нет, то не могли бы знающие английский товарищи попросить автора сделать эту возможность (пользовательскую опцию) - "начинать работу с Google like Quicksearch с n-ного символа (допустим с третьего вбитого), до этого работая как обычный быстрый поиск Тотала".
Огромная просьба. Это крайне критично и необходимо!
Без этого клавиатурник вроде меня не может пользоваться Google like Quicksearch ибо теряет при этом такую важнейшую вещь как нормальную клавиатурную навигацию, что недопустимо. Sad

#9:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Wed Jul 08, 2009 04:32
    —
Справка, как всегда, рулит:
tcmatch.ini
Code:
[general]
match_beginning=1

И по умолчанию отключить можно, а принудительно включать, назначив какой-нибудь переключатель "simple_search_activate_char="
RTFM, короче.

#10:  Author: Lazy Crazy PostPosted: Wed Jul 08, 2009 17:23
    —
Rodny wrote:

И по умолчанию отключить можно, а принудительно включать, назначив какой-нибудь переключатель "simple_search_activate_char="
RTFM, короче.

Но проще не мучиться, а просто (при match_beginning=1) начинать поиск с пробела…

#11:  Author: Den_KlimovLocation: Ukraine.Kiev PostPosted: Sat Jul 11, 2009 03:00
    —
Так стоп, ребят. Спасибо за помощь, но этого недостаточно. Я в инглише не шарю к сожалению, всю жизнь французкий и японский учил, так что лезть в инглицкий мануал мне бесполезно. Расшифруйте мне плиз ту часть справки что ответствена за это дело.

Что например означает match_beginning=1 какие ещё значения могут быть у этого параметра и что они означают? При единице Google like Quicksearch просто отключается и включается лишь если начинать с пробела, что затруднительно (ведь пробел выделаяет файл под курсором).

Про "simple_search_activate_char=" поподробнее плиз? Я с ним не разобрался, хотя догадываюсь, что он нужен для принудительной активации Google like Quicksearch, при match_beginning=1 ?
Если так, то что туда вбить после равно, чтобы работало? Sad

Какие-то ещё параметры есть для этого дела?
Например вот это что-то похожее: "simple_search_match_beginning_activate_char=^"
----------
Я так понимаю речь идёт о принудительном включении\отключении продвинутого быстрого поиска?
Ничего подобного этому - "начинать работу с Google like Quicksearch с n-ного символа (допустим с третьего вбитого), до этого работая как обычный быстрый поиск Тотала" нет? Нет такой опции?

Quote:
Но проще не мучиться, а просто (при match_beginning=1) начинать поиск с пробела…

Спасибо. Пока это единственный вариант с которым я разобрался. И это довольно неудобно, если честно. Ведь для этого надо сначала вбить искомое для поиска, открыв тем самым быстрый поиск, а УЖЕ ПОТОМ перейти в начало строки быстрого поиска и нажать пробел.
Если же просто начинать с пробела текст, то быстрый поиск просто не появляется. Ведь пробел в таком случае просто выделяет объект под курсором.

#12:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Sat Jul 11, 2009 04:42
    —
Den_Klimov wrote:
При единице Google like Quicksearch просто отключается
Не должен он отключаться.
"match_beginning=1" - вводимая строка ищется с начала имени, "0" - в любом месте. Фактически, это аналог настройки самого TC "QuickSearchMatchBeginning=".

Про "simple_search_activate_char=" это я ляпнул, не разобравшись. Если всем способам поиска назначить что-нибудь, а набирать начинать не с этих символов, то вообще никакого поиска не происходит.

Вот появившийся параметр "simple_search_match_beginning_activate_char=" имеет отношение к вопросу. При "match_beginning=0" символ "^" (можно поменять) включает поиск с начала имён.
Получается, либо "match_beginning=1" и при необходимости пробел, либо "match_beginning=0" и при необходимости "^". Второй вариант удобнее, имхо.

#13:  Author: Lazy Crazy PostPosted: Sat Jul 11, 2009 21:27
    —
Den_Klimov wrote:

Спасибо. Пока это единственный вариант с которым я разобрался. И это довольно неудобно, если честно. Ведь для этого надо сначала вбить искомое для поиска, открыв тем самым быстрый поиск, а УЖЕ ПОТОМ перейти в начало строки быстрого поиска и нажать пробел.

Ну зачем же себя так мучить? Нажать Ctrl+S, а там уже пробел и всё прочее нужное… Wink

#14:  Author: Den_KlimovLocation: Ukraine.Kiev PostPosted: Sat Jul 11, 2009 22:07
    —
Спасибо ребят за помощь. Всё доходчиво и ясно.

Очевидно что для моих задач параметр match_beginning нужно выставить =1. Это позволяет работать привычной и незаменимо-удобной клавиатурной навигации по структуре каталогов и файлов по их первым буквам. А когда нужен продвинутый поиск не с начала слова, то достаточно просто нажать Ctrl+S и начинать вводить с пробела.

ВСЕМ СПАСИБО. Smile
-------------------------
Кстати.. а как вообще можно классифицировать что такое Google like Quicksearch? Плагин не плагин.. Если плагин то очевидно какого-то совсем нового типа. Wink

#15:  Author: Den_KlimovLocation: Ukraine.Kiev PostPosted: Mon Aug 10, 2009 20:57
    —
Почему-то в новой версии QuickSearch eXtended 1.5.2 появиалсь проблема. Если открыть с клавиатуры верхнее меню Тотала по Alt+буква, а потому буквой же (по амперсанду-подчёрикванию) выбрать в меню команду, то почему-то открывается быстрый поиск. Sad
В 1.5 версии такой проблемы не было. Пришлось откатиться.

Кто-нибудь знает.. эту проблему появившуюся в версии 1.5.2 можно как-то исправить ?



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Page 1 of 8

Powered by phpBB © 2001, 2005 phpBB Group