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

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

Plugin made a change outside the current edit context

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

1 Ответ

0 голосов
/ 08 ноября 2018

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

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

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

...