← Все статьи

API и хелперы

Контекстное меню на заголовках panes — правый клик = шрифт, размер, отсоединить, отключить

Pane на экране. Ты хочешь отцепить его от snap-группы. Или сменить ему шрифт на Fira Code. Или отключить его, чтобы он на момент пропал. Без контекстного меню тебе пришлось бы идти на страницу опций (3 клика), редактировать pane, сохранять, возвращаться на страницу. С контекстным меню (с v2.13.42 для панелей, v2.13.55 для CSS panes, v2.13.70 для всех panes со шрифтами) — правый клик на заголовке, 1 секунда.

Что в контекстном меню

Правый клик на .jz-pane-header (узкая полоса наверху pane, та самая, за которую ты хватаешь для перетаскивания) открывает плавающее меню с 4 секциями:

СекцияОпцииПостоянство
Snap-соединения«Отсоединить от X» (по соединению) · «Отсоединить все соединения»Постоянно
Отображение«Отключить этот pane» (CSS pane) или «Скрыть до перезагрузки» (панель)Постоянно / по вкладке
ШрифтСписок из 6+ моноширинных шрифтов — Default, Fira Code, JetBrains Mono, Cascadia, Consolas, Menlo, ui-monospaceПо pane, постоянно
РазмерРазмеры 10-20px (шаг 1px)По pane, постоянно

Всё применяется мгновенно — никакого F5, никакой кнопки сохранения. Смена шрифта на «Fira Code» → ты сразу видишь лигатуры (===, !==, →), если шрифт установлен в системе.

Работает для всех 4 типов panes + панели

Контекстное меню унифицировано — один showBarContextMenu(id, x, y) обрабатывает 5 типов элементов. Определение типа по префиксу ID:

У панелей действий нет шрифта/размера (их содержимое — кнопки, не текст для чтения). У CSS panes/JS panes — есть, потому что там ты читаешь/пишешь код.

Сценарий 1 — отсоединить snap-соединение

У тебя группа: Панель действий + CSS pane + Output Console, защёлкнутые вертикально. Ты хочешь вытащить Output Console, чтобы переместить её на другой монитор. Без контекстного меню — пришлось бы перетащить её на >20px от группы, но тогда snap отсоединяется «лениво», и позиция может оказаться достаточно близкой для повторного защёлкивания.

С контекстным меню — правый клик на заголовке Output Console → «Отсоединить все соединения». Соединения исчезли. Теперь Output Console можно перетащить куда угодно без риска повторного snap. Бонус: «Отсоединить от CSS pane» (по соединению) оставляет другие соединения нетронутыми — полезно для групп из 3 элементов, где ты хочешь разорвать только один край.

Сценарий 2 — скрыть pane на момент

Ты делаешь рефакторинг CSS. CSS pane открыт с таблицей стилей в 200 строк. Приходит письмо — ты хочешь ответить в Gmail в той же вкладке. Pane визуально мешает.

Намеренная разница: у panes (CSS/JS/Console/OC) есть «Отключить» = постоянно (их роль — «это должно быть видимо всегда»). У панелей есть «Скрыть до перезагрузки» = эфемерно (панели видимы по умолчанию, поэтому отключение = «не сейчас»).

Сценарий 3 — шрифт Fira Code для CSS-редактора

Шрифт по умолчанию для pane.body — системный моно — читаемый, но без лигатур. Если у тебя локально установлен Fira Code:

  1. Правый клик на заголовке CSS pane → Шрифт → «Fira Code».
  2. Редактор сразу рендерит лигатуры: => как →, !== как ≠, >= как ≥.
  3. Изменение по pane — у каждого CSS pane / JS pane / Console может быть свой шрифт.

Предлагаемый список: Default (системный моно), Fira Code, JetBrains Mono, Cascadia Code, Consolas, Menlo, ui-monospace. Если в системе нет шрифта — браузер делает фолбэк на monospace (то же, что Default). Никаких ошибок, никаких предупреждений — изящно.

Сценарий 4 — размер 10px для мини-дашборда

Ты строишь личный дашборд для 4K-монитора. CSS pane + JS pane + Output Console защёлкнуты снизу справа, каждый 300×200px. Размер шрифта по умолчанию (~13px) приводит к тому, что текст плохо помещается.

Правый клик → Размер → 10px. Три раза (каждый pane отдельно). Теперь в 200px высоты помещается ~16 строк вместо ~12. Мини-дашборд становится плотным на информацию.

Наоборот для доступности: размер 18-20px даёт больше комфорта пользователям с проблемами зрения, ценой плотности информации.

Сценарий 5 — кастомизация по pane

Три CSS panes в одной вкладке:

У каждого pane своя конфигурация постоянного хранилища. F5 → всё возвращается в свой шрифт/размер. Между вкладками тоже (chrome.storage.local).

Ловушки

Что делать дальше

Контекстное меню — это «второй слой UI» — быстрые изменения без обхода в опции. Идеально для опытных пользователей, проводящих часы в день с панелями JustZix. Смотри также:

Установи JustZix — полностью бесплатно, без аккаунта, без сервера.

Оцени эту статью

Оценок пока нет — оцени первым.

Попробуй сам

Установи JustZix и вставь любой сниппет из этой статьи. Две минуты от нуля до работающего правила на всех твоих устройствах.

Получить JustZix

Возможности · Как это работает · Примеры · Применение