Снегопат

Обсуждение Снегопата
Текущее время: 28 апр 2024, 18:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.
Автор Сообщение
СообщениеДобавлено: 12 дек 2011, 07:48 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Скрипт - Расширенный поиск в тексте модуля (extSearch.js)

Реализует поиск регулярными выражениями в тексте модуля активного окна.
Поддерживает и "обычный" поиск.

В отличие от штатного неглобального поиска выводит сразу все найденные результаты в окно поиска, похожее на окно результатов штатного глобального поиска (см. скриншот) с аналогичным функционалом.

Ссылки:
Описание скрипта в wiki
История версий


Вложения:
extSearch.png
extSearch.png [ 76.75 КБ | Просмотров: 16801 ]

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Последний раз редактировалось kuntashov 16 дек 2011, 22:26, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:17 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Ну ты молодец. Хорошо развернулся :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:24 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Предложение: может быть, в табличное поле добавить еще колонку, в которой будет показано непосредственное найденное значение.
Например, по твоей картинке это
"Изменено:"
"Добавлено:"
"Удалено:"
"."
"Изменения в версии.mxl"
Эту колонку можно сделать опционально видимой.
ЗЫ при поиске регулярок иногда бывает путаница, наверняка сам с этим сталкивался.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:27 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Еще вопрос: сколько строк будет показано, если объект поиска встречается в строке несколько раз?
Штатный поиск показывает несколько строк, дублируя одну исходную строку.
ИМХО удобнее показать всего один раз эту строку.
ЗЫ уточняю на всякий случай, мое предположение - покажет всего один раз :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:32 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
А в окне с результатами поиска никак не сделать подсветку найденного?

21|ИначеЕсли ПредставлениеИзФайла = "Удалено:" Тогда


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:34 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Стараюсь :)
На самом деле у меня наступает (наконец-то) период, когда на 8.2 много кода старого переписывать придется, поэтому просто жизненно необходимо :) До сих пор на активных моих проектах приходилось больше иметь дело с 8.1 или вообще не с 1С.

Еще в краткосрочных планах скрипт для простых рефакторингов (extract method хотя бы сделать - очень мной восстребован).

Кстати, посмотри код - там есть решение, как сейчас можно безошибочно в 99% случаев определять и работать с активным текстовым окном, когда фокус переключается в немодальное окно скрипта.

Цитата:
Предложение: может быть, в табличное поле добавить еще колонку, в которой будет показано непосредственное найденное значение.

Там эта колонка есть, просто она по умолчанию не видима. И сейчас пока ее видимость не сохраняется между сеансами, но да, я с тобой согласен, она нужна и должна быть в режиме поиска регулярными выражениями видима по умолчанию.

Цитата:
Еще вопрос: сколько строк будет показано, если объект поиска встречается в строке несколько раз?

Покажет 1 раз, но пока и при навигации по результатам поиска (следующая позиция/предыдущая позиция) он перейдет только к первому найденному совпадению. Но в планах сделать, чтобы он переходил по всем совпадениям в строке последовательно.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 11:36 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Подсветку можно сделать, если использовать вместо табличного документа поле HTML, я думал уже над этим. Но реализация с полем HTML более трудоемка :) Плюс задизайнить надо таблицу результатов поиска, чтобы выглядела симпатично :)

В планах есть, но не приоритетно. Может кто захочет помочь? :)

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Имхо подсветка не так критична - второй колонки хватит.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 15:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Наверное было бы не плохо, чтобы скрипт автоматом привязывался к штатной команде поиска, только ее нет в commands.js...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2011, 15:24 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
а если на ctrl+f подвесить - разве не сработает?

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB