Быстрый поиск

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

Быстрый поиск TermTree фильтрует интеллект-карту и показывает совпадающие узлы с цветами состояний и путями навигационной цепочки

Открытие быстрого поиска

Нажмите Cmd+P / Ctrl+P, чтобы открыть поле поиска. Также можно щёлкнуть поле поиска на панели инструментов или выбрать в меню Правка > Быстрый поиск.

Поиск узлов

Начните вводить текст, чтобы отфильтровать узлы по названию. Поиск не учитывает регистр и разбивает запрос на слова; узел считается совпадающим, если каждое слово встречается где-либо в его названии в любом порядке. Запрос из одного слова работает как поиск по подстроке. Результаты обновляются в реальном времени по мере ввода.

Навигация по результатам

КлавишаДействие
Up / DownПеремещение по результатам
EnterПереход к выбранному узлу
EscapeЗакрытие поиска и возврат к предыдущему фокусу

Когда вы нажимаете Enter, TermTree:

  • Выбирает узел на интеллект-карте.
  • Центрирует на нём область просмотра.
  • Раскрывает все свёрнутые родительские узлы на пути к нему.
  • Показывает терминал узла на панели (если он запущен).

Порядок результатов

Пустой запрос (при первом открытии поиска): сначала отображаются открытые терминалы, отсортированные по времени последнего использования. Затем следуют остальные узлы в порядке дерева.

С запросом: результаты сортируются по релевантности — сначала точные совпадения с полным названием, затем совпадения, в которых каждое слово запроса совпадает с началом целого слова, а после них — обычные совпадения по подстроке.

Что отображается в каждом результате

Каждый результат в раскрывающемся списке содержит:

  • Индикатор состояния — цветной индикатор текущего состояния узла: синий (пульсирующий) для работающего, янтарный для простаивающего, оранжевый для заблокированного в ожидании ввода, красный при ошибке и серый, если терминал не запущен.
  • Название узла — каждое совпавшее слово запроса выделяется.
  • Значок терминала — отображается, если у узла есть открытый терминал.
  • Путь навигационной цепочки — полный путь по дереву (например, «Корень > Рефакторинг аутентификации > user-service»), позволяющий различать узлы с похожими именами.