QSearch plugin
- Author
- Message
-
Offline
- Posts: 4
- Joined: Wed Jul 06, 2016 1:18 pm
DV
Ура!! Спасибо большое! Получилось, хотя и не стразу. А вот последовательность действий не смогу вспомнить. Возможно связано с панелью поиска по ctrl+F (может быть такое?), а возможно просто нужно было при описанных настройках произвести поиск первый раз, а дальше подхватилось. Сейчас стоят указанные Вами 5 галочек + "Всегда с начала".
Если найду закономерность, сообщу)
Ура!! Спасибо большое! Получилось, хотя и не стразу. А вот последовательность действий не смогу вспомнить. Возможно связано с панелью поиска по ctrl+F (может быть такое?), а возможно просто нужно было при описанных настройках произвести поиск первый раз, а дальше подхватилось. Сейчас стоят указанные Вами 5 галочек + "Всегда с начала".
Если найду закономерность, сообщу)
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 4
- Joined: Wed Jul 06, 2016 1:18 pm
Вдруг кому-нибудь пригодится:
скриншот всех настроек (конечно, важны не все, а сочетание нескольких конкретных, но каких именно, я не выяснял), при которых любой текстовый файл открывается уже с автофокусом в строке поиска. То есть открыл файл и сразу набираешь первые буквы искомого слова безо всяких Ctrl+F и предварительного выделения текста. Получаем аналог функции в Firefox "искать текст на странице по мере его набора" (как же мне не хватает этого в Яндекс браузере!..)
Удобно, к примеру, если хранишь все пароли в одном текстовом документе
скриншот всех настроек (конечно, важны не все, а сочетание нескольких конкретных, но каких именно, я не выяснял), при которых любой текстовый файл открывается уже с автофокусом в строке поиска. То есть открыл файл и сразу набираешь первые буквы искомого слова безо всяких Ctrl+F и предварительного выделения текста. Получаем аналог функции в Firefox "искать текст на странице по мере его набора" (как же мне не хватает этого в Яндекс браузере!..)
Удобно, к примеру, если хранишь все пароли в одном текстовом документе
-
Offline
- Posts: 3
- Joined: Tue Apr 04, 2017 5:43 pm
Feature request
Видел такую фишку в Notepad++, а в Akelpad можно тоже так сделать?
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Re: Feature request
Пока нет. Поиск ищет только ближайшее совпадение, а подсветка работает только с тем, что на экране, и не возвращает найденное количество совпадений.qsearch12 wrote:Видел такую фишку в Notepad++, а в Akelpad можно тоже так сделать?
Тут интереснее другое. Каким образом создаётся этот демонстрационный ролик, показывающий уже изменённый графический интерфейс?
-
Offline
- Posts: 3
- Joined: Tue Apr 04, 2017 5:43 pm
Re: Feature request
Это фотошоп имитирующий аналогичную функцию в Notepad++DV wrote: Каким образом создаётся этот демонстрационный ролик, показывающий уже изменённый графический интерфейс?
Вот пример того как находится количество совпадений:DV wrote: Поиск ищет только ближайшее совпадение, а подсветка работает только с тем, что на экране, и не возвращает найденное количество совпадений.
1. На этой странице http://tc-image.3dn.ru/forum/24-463-1 Andrey_A выкладывает модифицированные сборки Akelpad
2. В нижней части первого поста под спойлером есть 3 ссылки на скачивание AkelPad Image Mini 31.31
3.
4. О том как это работает Andrey_A пишет здесь http://tc-image.3dn.ru/forum/9-342-1#1063
Можно ли взять его код и с помощью него находить количество повторений?
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Re: Feature request
Плагин QSearch написан на C и имеет свою внутреннюю специфику (см. функцию qsearchDoSearchText в файле "QSearchDlg.c"), и перенести туда функционал из скрипта Андрея так просто не получится. Фактически, в QSearch придётся написать свою функцию FindAll.qsearch12 wrote:Можно ли взять его код и с помощью него находить количество повторений?
Я подумаю над этим, но ничего обещать не буду.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Если подходить к этому с точки зрения бизнеса, то довольно много.
Задача достаточно трудоёмкая, включающая в себя:
- алгоритмы FindAll для поиска простого текста/с регулярками/с QSearchFindEx;
- мультипоточность (чтобы UI не "зависал" при поиске всех вхождений в больших файлах);
- новый UI для показа результатов Find All (было бы неразумно создавать такой мощный поисковой инструмент - и не использовать его для отображения результатов поиска).
Я бы сказал, что на это потребуется порядка 40 рабочих часов, а то и больше. (Что по времени составило бы около месяца написания и отладки кода по вечерам.) По бюджету это - примерно 1/4 от месячной зарплаты программиста.
Другое дело, что в рамках open-source проекта AkelPad (как и в случае FAR Manager, кстати) такой подход совершенно некорректен. Авторы не выставляют счёт за свои услуги - и поэтому чисты перед собственной совестью и вольны делать всё что угодно, безо всяких обязательств.
Задача достаточно трудоёмкая, включающая в себя:
- алгоритмы FindAll для поиска простого текста/с регулярками/с QSearchFindEx;
- мультипоточность (чтобы UI не "зависал" при поиске всех вхождений в больших файлах);
- новый UI для показа результатов Find All (было бы неразумно создавать такой мощный поисковой инструмент - и не использовать его для отображения результатов поиска).
Я бы сказал, что на это потребуется порядка 40 рабочих часов, а то и больше. (Что по времени составило бы около месяца написания и отладки кода по вечерам.) По бюджету это - примерно 1/4 от месячной зарплаты программиста.
Другое дело, что в рамках open-source проекта AkelPad (как и в случае FAR Manager, кстати) такой подход совершенно некорректен. Авторы не выставляют счёт за свои услуги - и поэтому чисты перед собственной совестью и вольны делать всё что угодно, безо всяких обязательств.
-
Offline
- Posts: 3
- Joined: Mon Jul 24, 2017 4:16 am
1. Достаточно поиска простого текста (без регулярок)DV wrote: Если подходить к этому с точки зрения бизнеса, то довольно много.
Задача достаточно трудоёмкая, включающая в себя:
- алгоритмы FindAll для поиска простого текста/с регулярками/с QSearchFindEx;
- мультипоточность (чтобы UI не "зависал" при поиске всех вхождений в больших файлах);
- новый UI для показа результатов Find All (было бы неразумно создавать такой мощный поисковой инструмент - и не использовать его для отображения результатов поиска).
Я бы сказал, что на это потребуется порядка 40 рабочих часов, а то и больше. (Что по времени составило бы около месяца написания и отладки кода по вечерам.) По бюджету это - примерно 1/4 от месячной зарплаты программиста.
Другое дело, что в рамках open-source проекта AkelPad (как и в случае FAR Manager, кстати) такой подход совершенно некорректен. Авторы не выставляют счёт за свои услуги - и поэтому чисты перед собственной совестью и вольны делать всё что угодно, безо всяких обязательств.
2. Многопоточность не нужна
3. Все что требуется от UI - показ кол-ва вхождений
Open source проекты и поощрение авторов проектов не взаимоисключающие вещи, т.к. результаты по-прежнему бесплатны и общедоступны
Однако если столь значительный ответ на простой вопрос написан, чтобы создать видимость фиктивной причины, закрывающей исходную - лень, то это понятно.
Мне лень платить за это, но я борюсь с этой ленью из-за всех нас, чтобы жизнь делать лучше.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
QSearch v.7.0
- исправлено: после неудачного поиска подхват выделенного слова в редакторе не сбрасывал состояние "ничего не найдено"
* изменено: теперь при srch_pickup_selection = 1 в режиме "Поиск: Искать на лету" установка галочки "Подсветить все" подхватывает выделенный в редакторе текст. (Этого не происходит при srch_pickup_selection = 11 или при поиске не "на лету".)
* 10 лет плагину QSearch!
По первым двум пунктам, более простым языком. При установленных галочках "Искать на лету" и "Подхватывать выделенный текст" получаем возможность подхвата и подсветки выделенного текста по установке галочки "Подсветить все". А также, когда галочка "Подсветить все" уже установлена, по установке или снятию галочки "Учитывать регистр" и "Слово целиком".
Что является хорошим дополнением ко мгновенному поиску выделенного текста по F3 в режиме "Обрабатывать F3 от главного окна". (Этот режим описан в QSearch-Rus.txt как "Совет: тихий мгновенный поиск по F3".)
- исправлено: после неудачного поиска подхват выделенного слова в редакторе не сбрасывал состояние "ничего не найдено"
* изменено: теперь при srch_pickup_selection = 1 в режиме "Поиск: Искать на лету" установка галочки "Подсветить все" подхватывает выделенный в редакторе текст. (Этого не происходит при srch_pickup_selection = 11 или при поиске не "на лету".)
* 10 лет плагину QSearch!
По первым двум пунктам, более простым языком. При установленных галочках "Искать на лету" и "Подхватывать выделенный текст" получаем возможность подхвата и подсветки выделенного текста по установке галочки "Подсветить все". А также, когда галочка "Подсветить все" уже установлена, по установке или снятию галочки "Учитывать регистр" и "Слово целиком".
Что является хорошим дополнением ко мгновенному поиску выделенного текста по F3 в режиме "Обрабатывать F3 от главного окна". (Этот режим описан в QSearch-Rus.txt как "Совет: тихий мгновенный поиск по F3".)
-
Offline
- Posts: 1
- Joined: Thu Feb 01, 2018 1:14 pm
- Location: France
- Contact: