Источники и синхронизация

Диагностика

Вкладка Diagnostics: как проверить подключение, Bridge и состояние токенов, что показывают команды status, diag и test, как собрать отчёт для поддержки.

Вкладка Diagnostics в окне Synchronization settings отвечает на вопрос «почему не работает» без переписки с поддержкой. Команды выполняются внутри плагина, ничего не отправляют наружу и никогда не печатают токены доступа.

Вкладка Diagnostics сразу после открытия: приветственная строка, поле команды с подсказками и кнопки Run, Copy log и Clear.

Как открыть

  1. Нажмите шестерёнку Sync settings в правой части футера плагина.
  2. Перейдите на вкладку Diagnostics.
  3. Введите команду в поле внизу и нажмите Enter. Стрелки ↑ и ↓ листают историю команд.

Кнопка Run выполняет полную проверку, то же, что команда diag. Copy log копирует весь вывод в буфер обмена, Clear очищает панель. Надпись read-only mode означает, что доступны только безопасные команды; режим с расширенными командами включает поддержка по коду.

Команды

КомандаЧто показывает
helpСписок команд
statusАктивный источник и подключение, ключ файла Figma, состояние служебного файла Diff-ID, число файлов токенов, состояние Local Workspace, очередь операций документа и последние сохранения
diagПолная проверка: каждое сохранённое подключение, Bridge, Diff-ID. Результат уже очищен от секретов и годится для отправки в поддержку
test [имя]Проверка одного подключения, та же, что кнопка Test connection в форме. Без имени проверяется активное
bridgeДоступен ли SXL Bridge на настроенном порту и какие профили Local Workspace он знает
diffid [имя]Какой файл Diff-ID использует этот файл Figma и какие кандидаты есть в репозитории
logПоследние операции Pull, Push, Refresh и переключения источника в этой сессии с их исходом
storageСколько места занято во внутреннем хранилище плагина и есть ли файлы без содержимого
idsСколько переменных, коллекций и стилей плагин видит в документе
varshape [имя]Как Figma хранит значения переменной. Нужна редко, по просьбе поддержки
varprobe, composetest, apiscan, varscopesПроверки Plugin API для поддержки: работают на временных переменных, которые сразу удаляются, и требуют режима unlock
token [имя]Тип и длина токена доступа подключения. Само значение не показывается
pull, hard-pullЗапускают Pull или Hard Pull для активного подключения, как кнопки в футере
switch git <имя>, switch localПереключают источник на Git-подключение или на Plugin Local
clear, copyОчистить панель, скопировать лог

Вывод команды status: источник, подключение, ключ файла, Diff-ID, токены, очередь операций и последние сохранения.

Что означают строки status

  • source — активный источник: git, plugin-local или local-workspace.
  • active connection — имя подключения, провайдер, репозиторий и ветка, время последней проверки.
  • identity — ключ файла Figma определён или нет. От него зависит имя служебного файла Diff-ID.
  • ledger — есть ли локальный Diff-ID и связан ли он с этим файлом.
  • tokens — сколько файлов токенов загружено и есть ли config.json.
  • hydration / watch — состояние Local Workspace, если он активен.
  • document operations — что сейчас делает плагин с документом Figma и сколько запросов ждёт очереди. Если здесь долго висит одна операция, именно она мешает сохранению.
  • last token saves — последние сохранения файлов токенов с исходом и причиной ошибки.

Как отправить отчёт в поддержку

  1. Выполните diag или нажмите Run.
  2. Нажмите Copy log и вставьте текст в письмо или чат.

Второй способ, только для Git-источника: нажмите на чип ветки в футере и выберите Copy diagnostics. Отчёт тот же, токены доступа в него не попадают.

Типовые ситуации

Что случилосьЧто выполнить
Кнопка Save в редакторе не сохраняет файлstatus: посмотрите строки document operations и last token saves. Там будет причина отказа или операция, которая держит очередь
Pull или Push завершаются ошибкойtest для активного подключения, затем log
Не открывается Local Workspace или не включается Local Storagebridge: Bridge должен отвечать на порту 37830
После экспорта переменные создались заново вместо обновленияdiffid: проверьте, что у этого файла Figma есть свой Diff-ID и нет конфликтующих кандидатов
Плагин сообщает, что хранилище переполненоstorage, затем включите Local Storage в подключении

См. также