QuickSearch — инкрементальный поиск в редакторе

Здесь можно обсудить ваш любимый плагин.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: QuickSearch — инкрементальный поиск в редакторе

Post by HaRT »

Latest post of the previous page:

Centaur wrote:в общем, где конец дополняемого?
WordDiv?
А в AltHistory вообще фильтрация исключительно удобная, особенно поиск по заглавным. И документация достаточно полная. Жаль только, что исходники закрыты.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Toxa »

Автдополнение — хорошая фича, тоже не откажусь. Добавить её в меню, вызывать макросом по Tab, Ctrl+Space или кому как хочется. Извините за занудство, но я не вижу тут связи с проблемой ввода или не ввода несуществующих символов. ИМХО надо сделать как quicksearch в панелях. Так же работает и плагин Incremental Search. И это не привычка, это действительно логично и удобно. Я проверял.
Может кому пригодится.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by lordmuzer »

если Incremental Search устраивает зачем тогда его заменять чем то
и снова подгонять под Incremental Search )
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Toxa »

Недостатков у Incremental Search масса, а сабж почти идеален. Если программа делает что-то правильно, это не значит, что все остальные под неё подогнаны.
Может кому пригодится.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by lordmuzer »

тоже верно, я не видел Incremental Search, наверно поспешил в выводами )
DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Re: QuickSearch — инкрементальный поиск в редакторе

Post by DeeZ »

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

легкое подобие автозавершения можно сделать, начать вводить, нажать tab и spase. дополним слово до пробела.
немного дополнив макрос для подхвата выделеного можно сделать поиск с автозавершением.

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

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Toxa »

Centaur! Я честно пытался привыкнуть к поведению плагина, но за 3 месяца ежедневного использования понял, что он неудобен, и что необходима настройка, разрешать или нет ввод не найденного символа. Лично мне было бы удобнее, чтобы поиск работал как в панелях. Думаю, меня поддержат.

Небольшое рассуждение, почему в популярных браузерах это так не раздражает: по-первых, в браузерах текст вводится под курсором (мигающим), а в данном плагине текст под курсором вдруг перестаёт появляться, а внимание прикованно именно к курсору; во-вторых, в браузере вводимый текст можно полноценно редактировать, выделяя часть строки или нажимая Ctrl+BS.

Очень прошу сделать галочку или хотя бы техноут!
Может кому пригодится.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Centaur »

Уговорили, 0.0.2.6.
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Toxa »

Всё работает, спасибище! Я счастлив. Надеюсь, хоть кому-то ещё это пригодится. Вообще этот плагин — мощнейшее средство, достойное внесения в тело самого Фара.
Может кому пригодится.
DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Re: QuickSearch — инкрементальный поиск в редакторе

Post by DeeZ »

Спасибо, мне тоже так больше нравится.

Небольшой баг:
Ввод прекращается, но в строке остается последний не найденный символ.

Например открываем techinfo.reg и начинаем искать new123.
набирается new1, выделено new. Думаю стоит не рисовать если не найдено этотпоследний символ.
Справедливости ради стоит сказать, что дальше работает корректно и ожидаемо, если после new1 нажать пробел то 1 сотрется и вводится пробел, поиск продолжится. Но эта 1 в строке ввода чуть смущает.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Centaur »

Там же пишется «/new1: not found». Если писать «new: not found», это введёт пользователя в заблуждение.

Возможный вариант: писать текущий паттерн, а в сообщении — тот, который не найден: «/new ("new1" not found)»?

И, кстати, оглядываемся на старших: Visual Studio даёт ввести один неправильный символ, показывает «Incremental search: new1 (not found)», затем не даёт ничего вводить, пока не удалишь эту единицу.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by lordmuzer »

правильно, студия дает удалять именно 1.
а в в QS будет удалятся буква w.

когда пользователь видит new1 (not found) прямо в строке паттерна то попытается стереть 1, а получит стертую w и паттерн "ne",
с другой стороны в QS удобно то, что при "new1 (not found)" можно просто печатать дальше другой символ, до хе пор пока не будет совпадения.

наверно если писать ошибку как то отдельно, не затрагивая строчку с паттерном будет самый удобный вариант. или может new1 (not found) показывать только на пол секунды, как раз по время нажатия недопустимой клавиши, если такое возможно.

пожелание: возможно ли добавить во время поиска обработку клавиш курсора и PgUp, PgDown, Home, End для удобной прокрутки текста прямо на месте?
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: QuickSearch — инкрементальный поиск в редакторе

Post by Centaur »

Вводить зависимость от времени — очень активно не хочу, гемор.

Пока вижу варианты:
  • Modeless: даём вводить сколько угодно лишних символов, требуем стирать их все.
  • Visual Studio: даём вводить один «лишний» символ, заставляем его стирать.
  • FAR: не даём вводить лишние символы вообще, not found показываем отдельно.
Если у кого-то есть доступ к другим реализациям инкрементального поиска — опишите.
пожелание: возможно ли добавить во время поиска обработку клавиш курсора и PgUp, PgDown, Home, End для удобной прокрутки текста прямо на месте?
Сейчас эти клавиши работают как обычно, завершая поиск. Предлагаемое поведение — не завершать поиск? Мне кажется, будет неудобно. Если я ушёл с того места, куда меня кинул поиск — значит, поиск своё дело сделал. 2All: discuss.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: QuickSearch — инкрементальный поиск в редакторе

Post by HaRT »

Centaur wrote:Если у кого-то есть доступ к другим реализациям инкрементального поиска — опишите.
Не совсем поиск, но всё же: в плагине AltHistory при инкрементной фильтрации можно ввести сколько хочешь каких угодно символов — те, которые не нашлись, будут визуально выделены. И всех их можно стереть одним нажатием BS.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by lordmuzer »

Centaur wrote:Вводить зависимость от времени — очень активно не хочу, гемор.
согласен, не самая хорошая идея.
Centaur wrote: Пока вижу варианты:
  • Modeless: даём вводить сколько угодно лишних символов, требуем стирать их все.
  • Visual Studio: даём вводить один «лишний» символ, заставляем его стирать.
  • FAR: не даём вводить лишние символы вообще, not found показываем отдельно.
HaRT wrote:Не совсем поиск, но всё же: в плагине AltHistory при инкрементной фильтрации можно ввести сколько хочешь каких угодно символов — те, которые не нашлись, будут визуально выделены. И всех их можно стереть одним нажатием BS.
Тогда еще стоит добавить быстрый поиск в панелях. Ничего не даем вводить лишнего, никак пользователя не информируем. если не вводится вообще значит и не найдено, писать no found излишне
Centaur wrote:Сейчас эти клавиши работают как обычно, завершая поиск. Предлагаемое поведение — не завершать поиск? Мне кажется, будет неудобно. Если я ушёл с того места, куда меня кинул поиск — значит, поиск своё дело сделал. 2All: discuss.
Да, мне было бы удобно не завершая поиск не не снимая выделение немного подвинуть текст в редакторе вниз или вврех. Что бы посмотреть что там )
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: QuickSearch — инкрементальный поиск в редакторе

Post by John Doe »

HaRT wrote:в плагине AltHistory при инкрементной фильтрации можно ввести сколько хочешь каких угодно символов — те, которые не нашлись, будут визуально выделены. И всех их можно стереть одним нажатием BS.
Кстати да, есть в этом определённое удобство.
Post Reply

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