Skip to content

n8ive.Finder: Дополнительные возможности

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

Повтор последней команды

Для повторения последней команды, запущенной через плагин, можно назначить горячую клавишу. Эта функция вынесена в меню Edit > Repeat Last Command (n8ive.Finder).

Режимы отображения результатов

В настройках плагина можно выбрать как отображать результаты поиска: в виде дерева или списка (опция Tree View). Это глобальная настройка. Кроме того, в менеджере закладок можно настроить режим отображения отдельно для каждой закладки. Переключение между режимами осуществляется чекбоксом, который может находиться в одном из трех положений:

  • 🟦 — список
  • ☑️ — дерево
  • ⏹️ — отображать в соответствии с глобальной настройкой

ПРИМЕЧАНИЕ

В режиме дерева можно сворачивать или разворачивать сразу все соседние папки (на одном уровне вложенности). Для этого кликните на папке, удерживая клавишу Alt.

Детали про регулярные выражения

Если вы пользуетесь регулярными выражениями (их также называют «регэкспы», «регулярки»), то вам будет полезно знать следующее:

  • Регулярные выражения в n8ive.Finder соответствуют ECMAScript стандарту
  • К паттерну всегда добавляется флаг case insensitive, то есть результат поиска не зависит от регистра символов
  • Поиск всегда осуществляется по полному пути команды. Например, регэксп ^Tools / Pen Tool$ задает полное соответствие для инструмента Pen Tool

Вложенные закладки

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

Посмотрите на менеджер закладок на этом скриншоте.

pic-1

Вторая закладка включает в себя первую, и это полностью валидный фильтр. Если ввести в строке поиска #pt, сначала применится закладка #p — найдутся все команды, содержащие слово perspective, — а затем среди них будет выполнен поиск по регэкспу ^tools, который найдет все инструменты.

ПРИМЕЧАНИЕ

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

ДОПОЛНИТЕЛЬНО

Чтобы упростить создание закладок, тестируйте паттерны прямо в строке поиска. Получив желаемую выдачу, выберите в меню Add Bookmark — менеджер закладок автоматически заполнит большинство полей, останется только придумать название и алиас.

Исключение файлов в папке скриптов

Эта функция прежде всего будет полезна разработчикам скриптов, поскольку при разработке могут использоваться дополнительные библиотеки и модули с тем же расширением, что и у скриптов: .js, .jsx или .jsxbin. Но мы не хотим видеть их в скриптовой панели иллюстратора.

В n8ive.Finder есть возможность игнорирования определенных путей при парсинге папки скриптов. Если вы пользуетесь git и знакомы с .gitinore, принцип здесь такой же. Просто создайте в папке скриптов файл с именем .finderignore и добавьте в него список исключений

Пример содержания файла
.vscode
node_modules
tools
test.jsx
./recent drafts/new.js

ПРИМЕЧАНИЕ

Учтите, что в данном примере test.jsx исключит все файлы с таким именем на всех уровнях вложенности. Если вы хотите проигнорировать только конкретный файл, указывайте путь от корня ./test.jsx

Синхронизация панели экшенов с папкой экшенов

В настройках плагина есть выключенная по умолчанию опция Link Actions Panel. Она привязывает Actions Panel иллюстратора к созданной плагином папке экшенов session/. Таким образом, добавленные или удаленные в этой папке .aia файлы будут автоматически загружаться или выгружаться в экшн панели. К сожалению, из-за особенностей иллюстратора работает это только в одностороннем порядке: изменения в папке отражаются в панели, но не наоборот.

ВНИМАНИЕ

Если вы активируете эту опцию, рекомендуется следить за уникальностью имен экшенов. Имя сета — единственный критерий, по которому плагин может связать .aia файл с сетом в экшн панели. Игнорирование этого правила может привести к непреднамеренному удалению или изменению экшенов в панели.

Закладка с документами

Поскольку все открытые документы в иллюстраторе добавляются в меню Window, это можно использовать, чтобы создать закладку для переключения и поиска по документам. Конкретный паттерн регулярного выражения будет зависеть от ваших правил именования файлов. В общем случае можно использовать паттерн ^window.+\s@, но он подойдёт только если имена файлов не слишком длинные — в противном случае иллюстратор обрежет имя, и паттерн перестанет быть актуальным.