我正在全局更改打开的 XD 文档,但收到以下错误

I'm making changes to the open XD document globally, but receive the following error

我正在尝试构建一个插件来更改整个 XD 文档中的节点。但是,当我这样做时,出现以下错误:

Plugin made a change outside the current edit context

当前不支持对整个文档进行全局更改吗?有什么方法可以确定此 "edit context" 中当前有什么?

XD 扩展性目前具有 edit context rules,它禁止插件在用户选择的对象编辑范围之外进行更改。此范围包括所选对象及其直接子对象。

由于对整个 XD 文档的更改(如全局搜索和替换)需要编辑此范围之外的对象,因此目前无法使用此用例。

您可以通过检查 selection 对象的 editContext 属性 来检查选择的编辑上下文(参考:https://adobexdplatform.com/plugin-docs/reference/selection.html#selection-editContext)。