Inspect

Обзор

Inspect в SXL Studio: диагностика, восстановление, привязки токенов, Ghost Heal, Swap, Rebind, Composition Drift и cross-file sync переменных.

Что такое Inspect

Inspect — это рабочее пространство диагностики и восстановления для выбранных узлов Figma.

Используйте его, когда нужно:

  • проверить привязки токенов/переменных/стилей в дереве узлов;
  • восстановить broken или remote инстансы;
  • очистить stale mode references (ghost modes/collections);
  • сравнить компонент с Composition JSON и устранить drift;
  • выполнить миграцию переменных/стилей между библиотеками.

Структура Inspect

1) Левое дерево

Левое дерево показывает иерархию текущего выделения и статусные бейджи:

  • тип узла и имя;
  • количество привязок на узел;
  • состояние ссылки инстанса: Linked, Remote, Broken;
  • счетчик ghost mode ссылок !N;
  • маркер composition-связи.

Действия внизу дерева:

  • Ghost Heal: открывает восстановление файла от ghost-артефактов.
  • Swap libs & variables: открывает двухколоночный file/page swap.

2) Основная панель

Основная панель показывает детали выбранного узла.

В зависимости от типа узла и доступных фич доступны секции:

  • Mode Diagnostics: explicit mode references и cleanup действия.
  • Composition Tracking: статус Linked/Unlinked и Re-link для diff-id.
  • Out of Sync: summary drift + Show Diff и Re-apply.
  • Instance Recovery: состояние инстанса + Rebind / Rebind All.
  • Token Bindings: список привязок с Override и Unlink.

3) Связанные действия вне панели

Часть inspect-сценариев находится рядом с Inspect:

  • Header -> Rebind: быстрый вход в восстановление broken инстансов.
  • Footer -> Sync modal -> Cross-file Sync: сравнение/применение переменных из другого файла.

Доступность по лицензии

Инструменты Inspect разделены по feature flags:

ИнструментFeature flag
Базовая вкладка InspectINSPECT
Swap / Swap libs & variablesTOKEN_SWAP
Rebind / Rebind All / Create ComponentINSTANCE_REBIND
Composition Tracking / Drift / Re-applyCOMPOSITION

Если фича недоступна в плане, действие отключается или возвращает уведомление о лицензии.

Рекомендованные сценарии

СценарийРекомендуемый путь
Нужно понять, что привязано на объектеВыберите узел в дереве -> Token Bindings
Broken инстансInstance Recovery -> Rebind
Несколько broken дочерних инстансовВыберите родителя -> Rebind All
В файле дубли/ghost modesЛевое дерево -> Ghost Heal
Миграция library/local переменных или стилейSwap (инстансный поток) или Swap libs & variables (file/page поток)
Компонент расходится с Composition JSONOut of Sync -> Show Diff -> Re-apply
Нужна синхронизация переменных из другого файлаSync modal -> Cross-file Sync

Ограничения Figma API

  • При dynamic-page часть ghost ссылок можно диагностировать, но не всегда полностью удалить через Plugin API.
  • Навигация к remote-компонентам зависит от доступа к библиотеке и состояния публикации.

Связанные разделы