Artifact
2e0bf8cd494345d45df0ec9e38543b75ce15f65c:
Wiki page
[
extSearch.js] by
orefkov
2013-04-24 11:59:26.
D 2013-04-24T11:59:26.351
L extSearch.js
P f9bada3a73933059e7bf8110d0a9c3bc913a3401
U orefkov
W 2989
Скрипт <b>"Расширенный поиск"</b> (extSearch.js)
Реализует поиск текста при помощи регулярных выражений в пределах активного окна редактора. Поддерживает и "обычный" поиск (поиск подстроки).
В отличие от штатного неглобального поиска выводит сразу все найденные результаты в окно поиска, похожее на окно результатов штатного глобального поиска:
<img src="raw?name=3a94b89d0097786fda69bcfa1b0099fee740cfc3&m=image/png"/>
Двойной клик в строке результатов поиска приведет к переходу в окно редактора в строку, в которой найдено совпадение. На строку, соответствующую поисковому запросу, будет установлено выделение.
Последовательная навигация по результатам поиска (вперед и назад) может быть осуществлена при помощи макросов "Перейти к следующему совпадению" и "Перейти к предыдущему совпадению" или при помощи соответствующих кнопок командной панели в окне поиска.
Между сеансами поиска автоматически сохраняются настройки поиска, а именно:
<ul>
<li>значение флага "Регулярное выражение" - признак поиска регулярными выражениями</li>
<li>значение флага "Учитывать регистр" - учитывать регистр при поиске или нет, аналог флага i у регулярного выражения</li>
</ul>
а также последние 10 поисковых запросов:
<img src="raw?name=793940cecef6b9a60e5b6c8d2fd9e8ac4e97d473&m=image/png"/>
Добавлен <b>фоновый глобальный, еще и расширенный поиск</b>
поиск производится по открытой конфигурации базы. При поиске доступен хоткей "Ctr+Shift+BackSpace" для отмены поиска.
Так же добавлен поиск по текущему контейнеру метаданных: применять можно для больших внешних обработок или же к конфигурациям открытым отдельно (Файл-Открыть). Для определения текущего контейнера необходимо открыть любой модуль и вызвать макрос.
Z 344a6c8051bcf70641faa59c303ccc33