Inspect

Ghost Heal

Как Ghost Heal чинит файл после удалённых режимов и коллекций: когда его запускать, что делает каждый переключатель в окне, какие настройки безопасны по умолчанию и как читать отчёт.

Ghost Heal приводит в порядок переменные файла, когда ссылки на них устарели: режимы и коллекции удалены, но макет всё ещё на них ссылается, появились дубли локальных коллекций, а привязки перестали разрешаться.

Типичные симптомы:

  • в меню режимов на вкладке Tokens видны удалённые режимы или коллекции;
  • привязка на слое есть, но переменная не находится;
  • в файле две локальные коллекции с одним именем;
  • после вставки из другого файла остались чужие ссылки.

Как запустить

  1. Откройте файл и вкладку Inspect.
  2. Внизу левой панели нажмите Ghost Heal.
  3. Проверьте переключатели в окне Ghost Heal и нажмите Run Ghost Heal.
  4. Прочитайте итог в уведомлении плагина.

Окно Ghost Heal: переключатели безопасного ремонта, пояснения и кнопка Run Ghost Heal.

Переключатели

По умолчанию включён безопасный набор: всё, кроме объединения коллекций.

ПереключательПо умолчаниюЧто делаетРиск
Clean explicit mode overridesВкл.Убирает явные режимы на слоях и страницах, которые указывают на удалённые режимы или уже не нужныНизкий
Rebind exact variable matchesВкл.Перепривязывает переменные из осиротевших коллекций на переменные с теми же именем, коллекцией и типомНизкий: замена только при точном совпадении
Remove orphan local collectionsВкл.Удаляет осиротевшие локальные коллекции после перепривязкиСредний: коллекции удаляются
Merge visible duplicate collectionsВыкл.Объединяет локальные коллекции с одинаковыми именами в однуСредний или высокий: меняет структуру переменных
Force-clean unresolved ghostsВкл.Отвязывает привязки, для которых источник так и не нашёлся, и при необходимости пересоздаёт текстовые слоиСредний: слои теряют такие привязки

Под переключателями окно напоминает: Force-clean отвязывает неразрешимые привязки на затронутых слоях и может изменить их связь с токенами.

Область лечения

Если включены и Remove orphan local collections, и Rebind exact variable matches, Ghost Heal проходит весь документ. В остальных случаях он работает с текущей страницей. Диагностика оставшихся ссылок выполняется всегда в конце.

Как читать отчёт

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

Рекомендуемый порядок

  1. Запустите Ghost Heal с настройками по умолчанию.
  2. Если остались неразрешённые ссылки, проверьте, есть ли в файле переменные с теми же именами и типами, подключите нужные библиотеки и установите шрифты, затем запустите снова.
  3. Включайте Merge visible duplicate collections только если действительно хотите объединить коллекции.
  4. Для переезда на другую библиотеку после лечения используйте Swap.

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

Часть ссылок на удалённые режимы Figma позволяет только увидеть, но не удалить средствами плагина. Такие случаи попадают в отчёт как неразрешённые.

Связанные страницы