QSearch plugin
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Реально!
Но ещё несколько моментов:
1. При установленных галках "Слово целиком" и "Искать при наборе" при наборе текста текст ищется не так, как я писал, т.е. он учитывает и разделители в конце (я хотел чтобы он их учитывал только при последующем поиске, т.е. по Enter или F3) - немного неудобно, но в принципе это можно пережить .
2. При тех же установленных галках и установленной "Останавливаться в конце файла" невозможно набирать сомволы - постоянно вылетает сообщение . Можно ли сделать, чтобы сообщение не вылетало при наборе, а только если поиск уже продолжается по Enter, F3?
3. Фон меняется - отлично, но при наборе текста, если такого слова нет, то лучше запрещать ввод последнего набранного символа; и лучше как винда издаёт тупой такой звук "тун" это наверное какое-то системмное сообщение вызывает его, типа "невозможная" или "недопустимая" операция.
4. Поиск по F3 работает только если курсор находится над панелью поиска. Если нет - просто ничего не происходит.
Надо или везде перехватывать F3 или, если курсор находится не над панелью, давать возможность вывода стандатрного диалога поиска.
Я за 1-й вариант; хотя это тоже может быть настройкой.
5. При закрытии плагина и при повторном его открытии (если текст в окне проги не был выделен), то в окошке плагина появляется текст, который мы искали в прошлый раз. Это так и должно быть?
6. Для запоминания предыдущих комбинаций лучше это (стандартное текстовое) поле ввода заменить на ComboBox.
Но ещё несколько моментов:
1. При установленных галках "Слово целиком" и "Искать при наборе" при наборе текста текст ищется не так, как я писал, т.е. он учитывает и разделители в конце (я хотел чтобы он их учитывал только при последующем поиске, т.е. по Enter или F3) - немного неудобно, но в принципе это можно пережить .
2. При тех же установленных галках и установленной "Останавливаться в конце файла" невозможно набирать сомволы - постоянно вылетает сообщение . Можно ли сделать, чтобы сообщение не вылетало при наборе, а только если поиск уже продолжается по Enter, F3?
3. Фон меняется - отлично, но при наборе текста, если такого слова нет, то лучше запрещать ввод последнего набранного символа; и лучше как винда издаёт тупой такой звук "тун" это наверное какое-то системмное сообщение вызывает его, типа "невозможная" или "недопустимая" операция.
4. Поиск по F3 работает только если курсор находится над панелью поиска. Если нет - просто ничего не происходит.
Надо или везде перехватывать F3 или, если курсор находится не над панелью, давать возможность вывода стандатрного диалога поиска.
Я за 1-й вариант; хотя это тоже может быть настройкой.
5. При закрытии плагина и при повторном его открытии (если текст в окне проги не был выделен), то в окошке плагина появляется текст, который мы искали в прошлый раз. Это так и должно быть?
6. Для запоминания предыдущих комбинаций лучше это (стандартное текстовое) поле ввода заменить на ComboBox.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
VladSh,
1. Стандартное поведение поиска при установленном флаге FR_WHOLEWORD.
2. Посмотрю...
3. При установленном FR_WHOLEWORD может не найтись сло, но найдется слово
4. Надо будет подумать...
5. Да
6. Лучше, но лень
Итого,
посмотрю, что можно придумать с выскакиванием сообщения о ненайденном тексте и с кнопкой F3/Shift+F3. А как быть с Ctrl+F3, Alt+F3?
1. Стандартное поведение поиска при установленном флаге FR_WHOLEWORD.
2. Посмотрю...
3. При установленном FR_WHOLEWORD может не найтись сло, но найдется слово
4. Надо будет подумать...
5. Да
6. Лучше, но лень
Итого,
посмотрю, что можно придумать с выскакиванием сообщения о ненайденном тексте и с кнопкой F3/Shift+F3. А как быть с Ctrl+F3, Alt+F3?
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
QSearch plugin v.1.4
* для AkelPad 3.5.5+
+ новые функции: SelFindNext, SelFindPrev
(...)
Также плагин предоставляет две функции: SelFindNext и SelFindPrev -
для быстрого поиска выделенного слова/фразы ниже или выше по тексту
прямо в окне редактирования.
Поведение этих функций зависит от общих настроек поиска, заданных в
панели QSearch (или в ini-файле, см. ниже).
При этом функции QSearch::QSearch и QSearch::SelFindNext/Prev могут
искать разный текст (QSearch::QSearch - текст в строке поиска, а
QSearch::SelFindNext/Prev - текст, выделенный в окне редактирования).
Предполагается, что для вызова этих функций будут назначены горячие
клавиши (например, Ctrl+Alt+Right и Ctrl+Alt+Left).
Пример использования: выделяем слово в окне редактирования и вызываем
SelFindNext или SelFindPrev. В результате выделение переходит к
следующему или предыдущему слову, совпадающему с выделенным изначально.
(...)
The plugin also contains two functions: SelFindNext and SelFindPrev -
for quick searching for selected word/phrase below or above in the text
right in the editor window.
The behaviour of these functions depends on general QSearch'es options
(in its popup menu or in the ini-file, see below).
Furthermore, the functions QSearch::QSearch and QSearch::SelFindNext/Prev
may search for different text (QSearch::QSearch - for text entered in the
search field, and QSearch::SelFindNext/Prev - for text selected in the
editor window).
These functions are assumed to be assigned with hot-keys (for example,
Ctrl+Alt+Right and Ctrl+Alt+Left).
Example of usage: select a word in the editor window and call the function
SelFindNext or SelFindPrev. As a result, the selection moves to next or
previous word matching the initially selected word.
* для AkelPad 3.5.5+
+ новые функции: SelFindNext, SelFindPrev
(...)
Также плагин предоставляет две функции: SelFindNext и SelFindPrev -
для быстрого поиска выделенного слова/фразы ниже или выше по тексту
прямо в окне редактирования.
Поведение этих функций зависит от общих настроек поиска, заданных в
панели QSearch (или в ini-файле, см. ниже).
При этом функции QSearch::QSearch и QSearch::SelFindNext/Prev могут
искать разный текст (QSearch::QSearch - текст в строке поиска, а
QSearch::SelFindNext/Prev - текст, выделенный в окне редактирования).
Предполагается, что для вызова этих функций будут назначены горячие
клавиши (например, Ctrl+Alt+Right и Ctrl+Alt+Left).
Пример использования: выделяем слово в окне редактирования и вызываем
SelFindNext или SelFindPrev. В результате выделение переходит к
следующему или предыдущему слову, совпадающему с выделенным изначально.
(...)
The plugin also contains two functions: SelFindNext and SelFindPrev -
for quick searching for selected word/phrase below or above in the text
right in the editor window.
The behaviour of these functions depends on general QSearch'es options
(in its popup menu or in the ini-file, see below).
Furthermore, the functions QSearch::QSearch and QSearch::SelFindNext/Prev
may search for different text (QSearch::QSearch - for text entered in the
search field, and QSearch::SelFindNext/Prev - for text selected in the
editor window).
These functions are assumed to be assigned with hot-keys (for example,
Ctrl+Alt+Right and Ctrl+Alt+Left).
Example of usage: select a word in the editor window and call the function
SelFindNext or SelFindPrev. As a result, the selection moves to next or
previous word matching the initially selected word.
-
Offline
- Posts: 27
- Joined: Thu Mar 13, 2008 6:29 am
Доброе время суток!
Нашел небольшой баг. Я себе мень наковырял:
"Панели инструментов" Index(-3)
{
"Быстрый поиск" +Call("QSearch::QSearch")
"Панель инструментов " +Call("ToolBar::Main")
"Проводник" +Call("Explorer::Main")
"Шестнадцатеричный код выделения" +Call("HexSel::Main")
"Номера строк" +Call("LineBoard::Main")
}
Когда выбираеш любой пункт меню, то панель появляется и убирается, а вот с быстрым поиском косяк, если закрыть в ручьную то появляеься, но не убирается из меню.
Заранее спасибо!
Нашел небольшой баг. Я себе мень наковырял:
"Панели инструментов" Index(-3)
{
"Быстрый поиск" +Call("QSearch::QSearch")
"Панель инструментов " +Call("ToolBar::Main")
"Проводник" +Call("Explorer::Main")
"Шестнадцатеричный код выделения" +Call("HexSel::Main")
"Номера строк" +Call("LineBoard::Main")
}
Когда выбираеш любой пункт меню, то панель появляется и убирается, а вот с быстрым поиском косяк, если закрыть в ручьную то появляеься, но не убирается из меню.
Заранее спасибо!
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine