Artifact [9de19c2698] Вы: nobody
Вход

Artifact 9de19c2698112262387444e711091f36fcf5fdbe:

Wiki page [extSearch.js] by Omankit 2016-01-27 13:06:03.
D 2016-01-27T13:06:03.567
L extSearch.js
P e65f53a9919ccf476641fb6fd016d6fb136109a5
U Omankit
W 3516
Скрипт <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" для отмены поиска. 

Так же добавлен поиск по текущему контейнеру метаданных: применять можно для больших внешних обработок или же к конфигурациям открытым отдельно (Файл-Открыть). Для определения текущего контейнера необходимо открыть любой модуль и вызвать макрос. 




<hr><div id="5cd1ae8c3f692daf"><i>21.08.2013 11:15:53 the1 добавил:</i><br />
Неплохо было бы при отсутствии совпадений не выдавать модальный диалог, а писать красным жирным в окно результатов поиска.</div id="5cd1ae8c3f692daf">

<hr><div id="70b60b5ad5227efe"><i>27.01.2016 13:06:03 Omankit добавил:</i><br />
Многострокового поиска то нет(((

/1234/m</div id="70b60b5ad5227efe">
Z e459aa52889eaa6ff93eb2aee4592588