FastFind Enhanced — улучшенный быстрый поиск

Здесь можно обсудить ваш любимый плагин.
pdan_pdan
Posts: 15
Joined: Tue 30 Nov, 2010 12:00

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by pdan_pdan »

Latest post of the previous page:

Thanks, I was not removing the last dot (tried key="/.Alt(Shift)?[^0-9]./";)
Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

Shtirla wrote:Спасибо добрый человек за хороший плагин.

Вопросик по работе с XLAT ом, хотелось бы при вводе чтоб как то он "более нормально" :sarcastic_hand
Спасибо за спасибо :D . Угадывание раскладки (если нет совпадений в текущей - попробовать в альтернативной) пока в планах. Пока что думаю как лучше совместить с другой будущей фичей - интеллектуальный пропуск букв. Т.е. будет возможно имея файлы

ConEmuCD.dll
ConEmuCD64.dll
ConEmuHk.dll
ConEmuHk64.dll

набрать "СО", затем плаг поймёт, что дальше все буквы одинаковые, и можно будет уже сразу ввести "C" или "H".
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shtirla »

Еще фичу могу предложить, не только поиск но и фильтр в панелях, например если правый альт зажат, или при набраном с левым альтом одно нажатие РАЛЬТ-а отобразит отфильтрованное, соответственно +настроечка -те кому не надо отключит. Должно быть легко реализуемо.

Или еще такой вариант, выделяем все подходящее под маску, и группируем (ShiftF12 которое) сверху.
Просто идеи.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by tstr »

да, хотя и несколько разнородное поведение, но очень хотелось бы получить кроме поиска фильтр. также было бы неплохо если бы фильтр можно было включать-выключать с сохранением набранного, например по дроби на цифровой клавиатуре.
Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

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

Тот же совет и для "выбора по текущей маске", например, вот так:
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by HaRT »

Acerbic wrote:совместить с другой будущей фичей - интеллектуальный пропуск букв. Т.е. будет возможно имея файлы

ConEmuCD.dll
ConEmuCD64.dll
ConEmuHk.dll
ConEmuHk64.dll

набрать "СО", затем плаг поймёт, что дальше все буквы одинаковые, и можно будет уже сразу ввести "C" или "H".
Советую посмотреть, как работает фильтрация в плагине AltHistory — там эта функциональность очень хорошо разработана. В частности, очень полезны глобы, поиск по начальным буквам слов, а также раскраска фильтра.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shtirla »

Acerbic wrote:Вариант с фильтром я рассматривал и даже сделал прототип, но работать было неудобно. Т.е. выглядело оно круто, конечно, но работать мешало, а не помогало. Тут, понятное дело, вопрос индивидуальный, и желающие могут и сейчас на макросах сделать себе счастье - плагин позволяет.

Тот же совет и для "выбора по текущей маске", например, вот так:
Это же меняет дело, начал рисовать фильтрацию макросом,
кстати в альтхистори действительно очень неплохо реализованы фильтры, может и без задумок с умным пропуском, но как то на автомате использовал до этого, а там оказывается кнопочка f2 есть... которая звезду подставляет убирает в любой момент.
Может так же со звездой сделать, а не настройкой. а по кнопке f3 фильтрацию макросом можно будет (наверное) прицепить.

еще такой момент, плагин принимает только akey, хотелось бы чтоб сразу строку мог скушать (можно реализовать отдельно от акея напрмер первый параметр =3) , иначе не придумал как фильтровать и при этом оставлять диалог. и еще, при открытом дилоге плагина конструкция
  1. Keys("CtrlI");
  2.  
  3. msgbox("111");
работает асинхронно, т.е. сначала мессага появится, потом уже диалог. пришлось выключать плагин, а потом обрабатывать собранную им строку.
видимо это связано с работой диалога фильтрации... mmode не помогло

Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

Shtirla wrote:конструкция
  1. Keys("CtrlI");
  2.  
  3. msgbox("111");
работает асинхронно, т.е. сначала мессага появится, потом уже диалог.
Да, это неисправимая особенность. Сначала диалог проглатывает "CtrlI", понимает, что такое ему не переварить и надо закрываться, закрывается и посылает фару "CtrlI" по-новой. Но пока "CtrlI" в очередь ввода становится, макрос уже успевает идти дальше - мессаджбокс...
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shtirla »

--- Баг, при вставки пустого значения из буфера обмена - падает
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shmuel »

Shtirla wrote:--- Баг, при вставки пустого значения из буфера обмена - падает
Точнее: при попытке вставить значение из пустого буфера обмена.
Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

фиксед.
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shtirla »

Ну вроде что то получается, Acerbic посмотри, может что нибудь добавишь в релиз, или переделаешь, но суть примерно понятна
вобщем пока получилось так:

AltAdd - select
AltDivide - deselect
F2 AltF2 AltMultiply - поставить удалить звезду вначале (нужно отключить родную настройку подстановки звезды) с F2 алиас тоже можно грохнуть, вдруг кому меню надо
F3 AltF3 AltDivide - фильтр включить выключить
Esc Enter Left Right Up Down - фильтр выключить и сделать то что должно
Ins - должен работать как инсерт на файлах не выключая окна, но пока не разобрался где глюк. Вобщем где то работает, где то на месте стоит.



нужен патчик небольшой, передает строки, может топорно, но работает


Пока делал это все, пара мыслей закралась
Строка ввода по идее не должна зависеть от файла на котором спозиционировалась, т.е. должно вводится все, а потом решатся какой файл больше подходит к маске, возможно проверятся на транслитерацию xlat, проверяться на пропуски и т.п., возможно думать как подсвечивать маски, если это хочется реализовать конечно(возможно в самом диалоге ввода чтобы с колорером не бороться)
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Shtirla »

Работает пока не совсем так как хотелось бы,
потому что поищешь например *doc нажмешь AltMultiply звездочка сотрется и если нет объектов подходящих под шаблон полностью, строка съестся и при повторном нажатии будет уже жругой шаблон.
Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

если надо ввести строку в FFE, то можно после вызова с первым символом
  1. mf.mmode(3,1) -- do not wait for Plugin.Call to finish execution
  2.  
  3. Plugin.Call("3106d308-a685-415c-96e6-84c8ebb361fe", 1, FirstChar)
организовать цикл и вызывать Keys() для символов начиная со 2го. Тогда патч не нужен.
dmk
Posts: 32
Joined: Tue 26 Feb, 2008 10:01

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by dmk »

а нельзя ли добавить опцию чтобы CtrlEnter не превращался в AltDown, а вёл себя как обычно, т.е. копировал имя файла под курсором в коммандную строчку и после копирования FFE продолжал работать?

для себя я кусок кода закоментарил

Code: Select all

if (ctrl and key=="Enter") then
   return shift and "AltUp" or "AltDown"
end
в результате работает почти так как мне удобно, но FFE'ешный диалог закрывается :(
Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: FastFind Enhanced — улучшенный быстрый поиск

Post by Acerbic »

dmk wrote:а нельзя ли добавить опцию чтобы CtrlEnter не превращался в AltDown, а вёл себя как обычно, т.е. копировал имя файла под курсором в коммандную строчку и после копирования FFE продолжал работать?
Ну, "как обычно" будет как раз с закрытием диалога, т.к. обычно все "левые" команды его закрывают. :quiet:
Вообще использование быстрого поиска подразумевает "найти файл на панели в три нажатия", а дальше уже пускай этот поиск не вмешивается в работу - т.е. максимально прозрачен.

Макросы, впрочем, рулят, если так уж надо, чтобы поиск продолжал висеть на экране. Вот:


Или, более простой, но с закрытием (тот же эффект, что и сейчас у вас, но без правок кода плагина, а на макросе).
Post Reply

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