Я вношу изменения в открытый документ XD глобально, но получаю следующую ошибку

Я пытаюсь создать плагин, который вносит изменения в узлы во всем документе XD. Однако при этом я получаю следующую ошибку:

Plugin made a change outside the current edit context

Внесение глобальных изменений во весь документ в настоящее время не поддерживается? Есть ли способ определить, что сейчас находится в этом «контексте редактирования»?


person Kerri Shotts    schedule 08.11.2018    source источник


Ответы (1)


Расширяемость XD в настоящее время включает правила редактирования контекста, которые запрещают плагину вносить изменения за пределами области редактирования объекта, выбранного пользователем. Эта область включает выбранный объект и его непосредственных дочерних элементов.

Поскольку изменения всего документа XD, такие как глобальный поиск и замена, потребуют редактирования объектов за пределами этой области, этот вариант использования в настоящее время невозможен.

Вы можете проверить контекст редактирования выбора, проверив свойство editContext объекта selection (ссылка: https://adobexdplatform.com/plugin-docs/reference/selection.html#selection-editContext).

person Steve Kwak    schedule 08.11.2018