Быстрый поиск
Когда в дереве становится больше десятка узлов, поиск конкретной задачи на карте замедляется, особенно если она находится внутри свёрнутой ветви. Быстрый поиск мгновенно переносит вас к любому узлу, как только вы вводите его имя, — без прокрутки и раскрытия ветвей. Чтобы вместо этого найти и открыть файл в рабочем дереве, воспользуйтесь функцией Быстрое открытие (Cmd+O) — это две отдельные функции.

Открытие быстрого поиска
Нажмите Cmd+P / Ctrl+P, чтобы открыть поле поиска. Также можно щёлкнуть поле поиска на панели инструментов или выбрать в меню Правка > Быстрый поиск.
Поиск узлов
Начните вводить текст, чтобы отфильтровать узлы по названию. Поиск не учитывает регистр и разбивает запрос на слова; узел считается совпадающим, если каждое слово встречается где-либо в его названии в любом порядке. Запрос из одного слова работает как поиск по подстроке. Результаты обновляются в реальном времени по мере ввода.
Навигация по результатам
| Клавиша | Действие |
|---|---|
| Up / Down | Перемещение по результатам |
| Enter | Переход к выбранному узлу |
| Escape | Закрытие поиска и возврат к предыдущему фокусу |
Когда вы нажимаете Enter, TermTree:
- Выбирает узел на интеллект-карте.
- Центрирует на нём область просмотра.
- Раскрывает все свёрнутые родительские узлы на пути к нему.
- Показывает терминал узла на панели (если он запущен).
Порядок результатов
Пустой запрос (при первом открытии поиска): сначала отображаются открытые терминалы, отсортированные по времени последнего использования. Затем следуют остальные узлы в порядке дерева.
С запросом: результаты сортируются по релевантности — сначала точные совпадения с полным названием, затем совпадения, в которых каждое слово запроса совпадает с началом целого слова, а после них — обычные совпадения по подстроке.
Что отображается в каждом результате
Каждый результат в раскрывающемся списке содержит:
- Индикатор состояния — цветной индикатор текущего состояния узла: синий (пульсирующий) для работающего, янтарный для простаивающего, оранжевый для заблокированного в ожидании ввода, красный при ошибке и серый, если терминал не запущен.
- Название узла — каждое совпавшее слово запроса выделяется.
- Значок терминала — отображается, если у узла есть открытый терминал.
- Путь навигационной цепочки — полный путь по дереву (например, «Корень > Рефакторинг аутентификации > user-service»), позволяющий различать узлы с похожими именами.