Снегопат https://snegopat.ru/forum/ |
|
extSearch.js - Расширенный поиск в тексте модуля https://snegopat.ru/forum/viewtopic.php?f=3&t=90 |
Страница 1 из 20 |
Автор: | kuntashov [ 12 дек 2011, 07:48 ] | ||
Заголовок сообщения: | extSearch.js - Расширенный поиск в тексте модуля | ||
Скрипт - Расширенный поиск в тексте модуля (extSearch.js) Реализует поиск регулярными выражениями в тексте модуля активного окна. Поддерживает и "обычный" поиск. В отличие от штатного неглобального поиска выводит сразу все найденные результаты в окно поиска, похожее на окно результатов штатного глобального поиска (см. скриншот) с аналогичным функционалом. Ссылки: Описание скрипта в wiki История версий
|
Автор: | artbear [ 12 дек 2011, 11:17 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Ну ты молодец. Хорошо развернулся ![]() |
Автор: | artbear [ 12 дек 2011, 11:24 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Предложение: может быть, в табличное поле добавить еще колонку, в которой будет показано непосредственное найденное значение. Например, по твоей картинке это "Изменено:" "Добавлено:" "Удалено:" "." "Изменения в версии.mxl" Эту колонку можно сделать опционально видимой. ЗЫ при поиске регулярок иногда бывает путаница, наверняка сам с этим сталкивался. |
Автор: | artbear [ 12 дек 2011, 11:27 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Еще вопрос: сколько строк будет показано, если объект поиска встречается в строке несколько раз? Штатный поиск показывает несколько строк, дублируя одну исходную строку. ИМХО удобнее показать всего один раз эту строку. ЗЫ уточняю на всякий случай, мое предположение - покажет всего один раз ![]() |
Автор: | orefkov [ 12 дек 2011, 11:32 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
А в окне с результатами поиска никак не сделать подсветку найденного? 21|ИначеЕсли ПредставлениеИзФайла = "Удалено:" Тогда |
Автор: | kuntashov [ 12 дек 2011, 11:34 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Стараюсь ![]() На самом деле у меня наступает (наконец-то) период, когда на 8.2 много кода старого переписывать придется, поэтому просто жизненно необходимо ![]() Еще в краткосрочных планах скрипт для простых рефакторингов (extract method хотя бы сделать - очень мной восстребован). Кстати, посмотри код - там есть решение, как сейчас можно безошибочно в 99% случаев определять и работать с активным текстовым окном, когда фокус переключается в немодальное окно скрипта. Цитата: Предложение: может быть, в табличное поле добавить еще колонку, в которой будет показано непосредственное найденное значение. Там эта колонка есть, просто она по умолчанию не видима. И сейчас пока ее видимость не сохраняется между сеансами, но да, я с тобой согласен, она нужна и должна быть в режиме поиска регулярными выражениями видима по умолчанию. Цитата: Еще вопрос: сколько строк будет показано, если объект поиска встречается в строке несколько раз? Покажет 1 раз, но пока и при навигации по результатам поиска (следующая позиция/предыдущая позиция) он перейдет только к первому найденному совпадению. Но в планах сделать, чтобы он переходил по всем совпадениям в строке последовательно. |
Автор: | kuntashov [ 12 дек 2011, 11:36 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Подсветку можно сделать, если использовать вместо табличного документа поле HTML, я думал уже над этим. Но реализация с полем HTML более трудоемка ![]() ![]() В планах есть, но не приоритетно. Может кто захочет помочь? ![]() |
Автор: | artbear [ 12 дек 2011, 14:50 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Имхо подсветка не так критична - второй колонки хватит. |
Автор: | orefkov [ 12 дек 2011, 15:17 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
Наверное было бы не плохо, чтобы скрипт автоматом привязывался к штатной команде поиска, только ее нет в commands.js... |
Автор: | kuntashov [ 12 дек 2011, 15:24 ] |
Заголовок сообщения: | Re: extSearch.js - Расширенный поиск в тексте модуля |
а если на ctrl+f подвесить - разве не сработает? |
Страница 1 из 20 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |