19. Поиск по сценарию
На сценарии в четыреста компонентов поиск — не удобство, а основной способ перемещаться. Ищет он не только по именам.
Строка поиска
Ctrl+F открывает строку над картой.
Набирайте — редактор ищет по ходу набора и сразу ведёт карту к первому совпадению. Счётчик справа показывает, какое совпадение сейчас и сколько их всего.
| Клавиша | Действие |
|---|---|
Enter, F3 |
Следующее совпадение |
Shift+F3 |
Предыдущее |
Esc |
Закрыть строку |
|
Esc и крестик закрывают строку вместе с выделением: найденный компонент перестанет быть выделенным. Если нужно оставить его выделенным — просто кликните по карте, не закрывая строку. |
Панель результатов
Когда совпадений много, перебирать их по одному неудобно. Вкладка Поиск показывает всё найденное списком.
Каждая строка — компонент, его тип и то место, где нашлось совпадение. Клик по строке ведёт карту к компоненту.
Кнопка Выделить все найденные делает из результатов обычное выделение. Дальше с ним можно работать как с любым другим: править общее свойство, двигать, удалять.
Где именно ищет
Поиск смотрит шире, чем кажется:
-
имена и описания компонентов;
-
значения свойств — константы, тексты, номера;
-
тексты выражений и шаблонов;
-
имена переменных, на которые ссылаются свойства;
-
имена вложенных файлов;
-
тексты регионов.
Отсюда полезные приёмы: имя метки находит и саму метку, и все переходы на неё; имя файла — все компоненты, которые его проигрывают; имя переменной — всё, что её читает и пишет.
Регулярные выражения
Запрос, взятый в косые черты, читается как регулярное выражение:
/ctx: .*\+\+/
Так записано на сервере, и редактор повторяет ту же запись: /выражение/,
без флагов после закрывающей черты. Если косых черт нет, запрос ищется
как обычная подстрока — включая символы, которые в регулярном выражении
что-то значат.
|
Регулярным выражением удобно искать по образцу имени: |