Latest post of the previous page:
Thanks, I was not removing the last dot (tried key="/.Alt(Shift)?[^0-9]./";)FastFind Enhanced — улучшенный быстрый поиск
Re: FastFind Enhanced — улучшенный быстрый поиск
Спасибо за спасибо . Угадывание раскладки (если нет совпадений в текущей - попробовать в альтернативной) пока в планах. Пока что думаю как лучше совместить с другой будущей фичей - интеллектуальный пропуск букв. Т.е. будет возможно имея файлыShtirla wrote:Спасибо добрый человек за хороший плагин.
Вопросик по работе с XLAT ом, хотелось бы при вводе чтоб как то он "более нормально"
ConEmuCD.dll
ConEmuCD64.dll
ConEmuHk.dll
ConEmuHk64.dll
набрать "СО", затем плаг поймёт, что дальше все буквы одинаковые, и можно будет уже сразу ввести "C" или "H".
Re: FastFind Enhanced — улучшенный быстрый поиск
Еще фичу могу предложить, не только поиск но и фильтр в панелях, например если правый альт зажат, или при набраном с левым альтом одно нажатие РАЛЬТ-а отобразит отфильтрованное, соответственно +настроечка -те кому не надо отключит. Должно быть легко реализуемо.
Или еще такой вариант, выделяем все подходящее под маску, и группируем (ShiftF12 которое) сверху.
Просто идеи.
Или еще такой вариант, выделяем все подходящее под маску, и группируем (ShiftF12 которое) сверху.
Просто идеи.
Re: FastFind Enhanced — улучшенный быстрый поиск
да, хотя и несколько разнородное поведение, но очень хотелось бы получить кроме поиска фильтр. также было бы неплохо если бы фильтр можно было включать-выключать с сохранением набранного, например по дроби на цифровой клавиатуре.
Re: FastFind Enhanced — улучшенный быстрый поиск
Вариант с фильтром я рассматривал и даже сделал прототип, но работать было неудобно. Т.е. выглядело оно круто, конечно, но работать мешало, а не помогало. Тут, понятное дело, вопрос индивидуальный, и желающие могут и сейчас на макросах сделать себе счастье - плагин позволяет.
Тот же совет и для "выбора по текущей маске", например, вот так:
Тот же совет и для "выбора по текущей маске", например, вот так:
- HaRT
- Moderator
- Posts: 10806
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 220 times
- Been thanked: 357 times
Re: FastFind Enhanced — улучшенный быстрый поиск
Советую посмотреть, как работает фильтрация в плагине AltHistory — там эта функциональность очень хорошо разработана. В частности, очень полезны глобы, поиск по начальным буквам слов, а также раскраска фильтра.Acerbic wrote:совместить с другой будущей фичей - интеллектуальный пропуск букв. Т.е. будет возможно имея файлы
ConEmuCD.dll
ConEmuCD64.dll
ConEmuHk.dll
ConEmuHk64.dll
набрать "СО", затем плаг поймёт, что дальше все буквы одинаковые, и можно будет уже сразу ввести "C" или "H".
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: FastFind Enhanced — улучшенный быстрый поиск
Это же меняет дело, начал рисовать фильтрацию макросом,Acerbic wrote:Вариант с фильтром я рассматривал и даже сделал прототип, но работать было неудобно. Т.е. выглядело оно круто, конечно, но работать мешало, а не помогало. Тут, понятное дело, вопрос индивидуальный, и желающие могут и сейчас на макросах сделать себе счастье - плагин позволяет.
Тот же совет и для "выбора по текущей маске", например, вот так:
кстати в альтхистори действительно очень неплохо реализованы фильтры, может и без задумок с умным пропуском, но как то на автомате использовал до этого, а там оказывается кнопочка f2 есть... которая звезду подставляет убирает в любой момент.
Может так же со звездой сделать, а не настройкой. а по кнопке f3 фильтрацию макросом можно будет (наверное) прицепить.
еще такой момент, плагин принимает только akey, хотелось бы чтоб сразу строку мог скушать (можно реализовать отдельно от акея напрмер первый параметр =3) , иначе не придумал как фильтровать и при этом оставлять диалог. и еще, при открытом дилоге плагина конструкция работает асинхронно, т.е. сначала мессага появится, потом уже диалог. пришлось выключать плагин, а потом обрабатывать собранную им строку.
видимо это связано с работой диалога фильтрации... mmode не помогло
Re: FastFind Enhanced — улучшенный быстрый поиск
Да, это неисправимая особенность. Сначала диалог проглатывает "CtrlI", понимает, что такое ему не переварить и надо закрываться, закрывается и посылает фару "CtrlI" по-новой. Но пока "CtrlI" в очередь ввода становится, макрос уже успевает идти дальше - мессаджбокс...Shtirla wrote:конструкция работает асинхронно, т.е. сначала мессага появится, потом уже диалог.
-
- Posts: 6815
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 526 times
Re: FastFind Enhanced — улучшенный быстрый поиск
Точнее: при попытке вставить значение из пустого буфера обмена.Shtirla wrote:--- Баг, при вставки пустого значения из буфера обмена - падает
Re: FastFind Enhanced — улучшенный быстрый поиск
Ну вроде что то получается, Acerbic посмотри, может что нибудь добавишь в релиз, или переделаешь, но суть примерно понятна
вобщем пока получилось так:
AltAdd - select
AltDivide - deselect
F2 AltF2 AltMultiply - поставить удалить звезду вначале (нужно отключить родную настройку подстановки звезды) с F2 алиас тоже можно грохнуть, вдруг кому меню надо
F3 AltF3 AltDivide - фильтр включить выключить
Esc Enter Left Right Up Down - фильтр выключить и сделать то что должно
Ins - должен работать как инсерт на файлах не выключая окна, но пока не разобрался где глюк. Вобщем где то работает, где то на месте стоит.
нужен патчик небольшой, передает строки, может топорно, но работает
Пока делал это все, пара мыслей закралась
Строка ввода по идее не должна зависеть от файла на котором спозиционировалась, т.е. должно вводится все, а потом решатся какой файл больше подходит к маске, возможно проверятся на транслитерацию xlat, проверяться на пропуски и т.п., возможно думать как подсвечивать маски, если это хочется реализовать конечно(возможно в самом диалоге ввода чтобы с колорером не бороться)
вобщем пока получилось так:
AltAdd - select
AltDivide - deselect
F2 AltF2 AltMultiply - поставить удалить звезду вначале (нужно отключить родную настройку подстановки звезды) с F2 алиас тоже можно грохнуть, вдруг кому меню надо
F3 AltF3 AltDivide - фильтр включить выключить
Esc Enter Left Right Up Down - фильтр выключить и сделать то что должно
Ins - должен работать как инсерт на файлах не выключая окна, но пока не разобрался где глюк. Вобщем где то работает, где то на месте стоит.
нужен патчик небольшой, передает строки, может топорно, но работает
Пока делал это все, пара мыслей закралась
Строка ввода по идее не должна зависеть от файла на котором спозиционировалась, т.е. должно вводится все, а потом решатся какой файл больше подходит к маске, возможно проверятся на транслитерацию xlat, проверяться на пропуски и т.п., возможно думать как подсвечивать маски, если это хочется реализовать конечно(возможно в самом диалоге ввода чтобы с колорером не бороться)
Re: FastFind Enhanced — улучшенный быстрый поиск
Работает пока не совсем так как хотелось бы,
потому что поищешь например *doc нажмешь AltMultiply звездочка сотрется и если нет объектов подходящих под шаблон полностью, строка съестся и при повторном нажатии будет уже жругой шаблон.
потому что поищешь например *doc нажмешь AltMultiply звездочка сотрется и если нет объектов подходящих под шаблон полностью, строка съестся и при повторном нажатии будет уже жругой шаблон.
Re: FastFind Enhanced — улучшенный быстрый поиск
если надо ввести строку в FFE, то можно после вызова с первым символом
организовать цикл и вызывать Keys() для символов начиная со 2го. Тогда патч не нужен.
Re: FastFind Enhanced — улучшенный быстрый поиск
а нельзя ли добавить опцию чтобы CtrlEnter не превращался в AltDown, а вёл себя как обычно, т.е. копировал имя файла под курсором в коммандную строчку и после копирования FFE продолжал работать?
для себя я кусок кода закоментарил
в результате работает почти так как мне удобно, но FFE'ешный диалог закрывается
для себя я кусок кода закоментарил
Code: Select all
if (ctrl and key=="Enter") then
return shift and "AltUp" or "AltDown"
end
Re: FastFind Enhanced — улучшенный быстрый поиск
Ну, "как обычно" будет как раз с закрытием диалога, т.к. обычно все "левые" команды его закрывают.dmk wrote:а нельзя ли добавить опцию чтобы CtrlEnter не превращался в AltDown, а вёл себя как обычно, т.е. копировал имя файла под курсором в коммандную строчку и после копирования FFE продолжал работать?
Вообще использование быстрого поиска подразумевает "найти файл на панели в три нажатия", а дальше уже пускай этот поиск не вмешивается в работу - т.е. максимально прозрачен.
Макросы, впрочем, рулят, если так уж надо, чтобы поиск продолжал висеть на экране. Вот:
Или, более простой, но с закрытием (тот же эффект, что и сейчас у вас, но без правок кода плагина, а на макросе).