n8ive.Finder: Дополнительные возможности
В обзоре плагина я старался не перегружать текст, поэтому в этом посте хочется уточнить некоторые моменты и рассказать о неочевидных возможностях.
Повтор последней команды
Для повторения последней команды, запущенной через плагин, можно назначить горячую клавишу. Эта функция вынесена в меню Edit > Repeat Last Command (n8ive.Finder).
Режимы отображения результатов
В настройках плагина можно выбрать как отображать результаты поиска: в виде дерева или списка (опция Tree View). Это глобальная настройка. Кроме того, в менеджере закладок можно настроить режим отображения отдельно для каждой закладки. Переключение между режимами осуществляется чекбоксом, который может находиться в одном из трех положений:
- 🟦 — список
- ☑️ — дерево
- ⏹️ — отображать в соответствии с глобальной настройкой
ПРИМЕЧАНИЕ
В режиме дерева можно сворачивать или разворачивать сразу все соседние папки (на одном уровне вложенности). Для этого кликните на папке, удерживая клавишу Alt
.
Детали про регулярные выражения
Если вы пользуетесь регулярными выражениями (их также называют «регэкспы», «регулярки»), то вам будет полезно знать следующее:
- Регулярные выражения в n8ive.Finder соответствуют ECMAScript стандарту
- К паттерну всегда добавляется флаг case insensitive, то есть результат поиска не зависит от регистра символов
- Поиск всегда осуществляется по полному пути команды. Например, регэксп
^Tools / Pen Tool$
задает полное соответствие для инструмента Pen Tool
Вложенные закладки
Если вам нужен сложный фильтр, необязательно выдумывать сложную регулярку — можно сделать его из последовательности простых. Плагин поддерживает вложенные закладки и умеет их разворачивать.
Посмотрите на менеджер закладок на этом скриншоте.
Вторая закладка включает в себя первую, и это полностью валидный фильтр. Если ввести в строке поиска #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@
, но он подойдёт только если имена файлов не слишком длинные — в противном случае иллюстратор обрежет имя, и паттерн перестанет быть актуальным.