Поиск

MarkNode предлагает три способа ориентироваться в проекте: Быстрое открытие — всплывающее окно с управлением с клавиатуры для перехода к файлу или совпадению; панель поиска — закреплённая панель для работы с большим количеством результатов; и Недавние файлы — история того, что вы открывали.

Быстрое открытие

Нажмите Cmd+O в macOS или Ctrl+O в Windows и Linux, чтобы открыть всплывающее окно быстрого открытия. В его верхней части расположены три вкладки — Документы, Файлы и Содержимое, и переключаться между ними можно щелчком по вкладке или сочетанием клавиш:

ВкладкаСочетание клавишОбласть поиска
ДокументыCmd+O / Ctrl+OФайлы документов (Markdown, текст) по имени. Показывает недавние документы, когда поле пустое.
ФайлыCmd+Shift+O / Ctrl+Shift+OВсе файлы проекта по имени. Показывает недавно открытые файлы, когда поле пустое.
СодержимоеCmd+P / Ctrl+PТекст внутри файлов — полнотекстовый поиск с фрагментом каждого совпадения.

На вкладках Документы и Файлы используется нечёткое сопоставление, поэтому вводить точное имя не требуется:

  • Запрос api doc находит api-documentation.md, api_docs.md или my-api-docs.md
  • Слова могут совпадать в любом порядке — doc api даёт те же результаты, что и api doc
  • Результаты ранжируются по релевантности, при этом недавно открытые файлы располагаются выше

На любой вкладке нажмите Enter, чтобы открыть выбранный результат, используйте клавиши со стрелками для выбора другого и нажмите Escape, чтобы закрыть окно, ничего не открывая.

Вкладка «Содержимое» и панель поиска: вкладка «Содержимое» — это быстрый способ выполнить поиск и сразу перейти к одному результату. Если же вы хотите оставить результаты открытыми и проработать множество совпадений, используйте панель поиска, описанную ниже.

Панель поиска

Панель поиска закреплена в нижней части окна и хранит результаты поиска и поиска ссылок во вкладках, поэтому к ним можно возвращаться во время редактирования. Откройте её с помощью значка Поиск на панели действий слева или сочетаниями клавиш, приведёнными ниже. Она занимает нижнюю область совместно с панелями «Терминал» и «Проблемы».

Поиск по файлам

Нажмите Cmd+Shift+F в macOS или Ctrl+Shift+F в Windows и Linux, чтобы запустить полнотекстовый поиск по проекту. Результаты сгруппированы по файлам. Один раз выберите результат, чтобы просмотреть окружающие строки, не покидая текущий редактор; дважды щёлкните, чтобы открыть файл на этой строке. Перетащите разделитель между результатами и предпросмотром, чтобы дать больше места любой из сторон. В строке ввода есть три переключателя:

  • Учитывать регистр (Aa) — сделать поиск чувствительным к регистру
  • Слово целиком — искать только полные слова, чтобы log не совпадало с logger или dialog
  • Регулярное выражение (.*) — трактовать поисковый запрос как регулярное выражение

Поиск по файлам учитывает стандартные файлы игнорирования, такие как .gitignore. Перечисленные в них файлы и папки — результаты сборки, node_modules, сгенерированные файлы — исключаются автоматически, благодаря чему результаты остаются точными, а поиск — быстрым.

Поиск ссылок

Чтобы увидеть все места, откуда есть ссылки на документ, используйте Поиск ссылок. Вызовите его щелчком правой кнопкой по файлу Markdown в проводнике файлов и выбором пункта Найти все ссылки, щелчком правой кнопкой по ссылке в редакторе или предпросмотре либо через Инструменты > Поиск ссылок (Shift+F12). Результаты открываются отдельной вкладкой в панели поиска и содержат все места в проекте, которые ссылаются на целевой файл. Это удобно перед переименованием или перемещением файла, чтобы знать, что потребуется обновить.

Запуск нового поиска того же типа заменяет содержимое активной вкладки; поиск другого типа открывает новую вкладку.

Недавние файлы

Представление «Недавние файлы» показывает историю открытых вами документов, упорядоченную по датам. Откройте его с помощью значка Недавние на панели действий.

Файлы сгруппированы по периодам времени — сегодня, вчера, на этой неделе, ранее — поэтому вы можете найти документ, который редактировали в прошлый вторник, не помня его имени или расположения. Щёлкните любую запись, чтобы открыть файл.

«Недавние файлы» отслеживают файлы во всех проектах, а не только в текущей открытой папке, что удобно, когда вы в течение дня работаете с несколькими проектами.