我正在尝试构建一个插件,以对整个XD文档中的节点进行更改。但是,这样做时会出现以下错误:
Plugin made a change outside the current edit context
是否正在对整个文档进行全局更改,而目前尚不支持?有什么方法可以确定此“编辑上下文”中当前的内容吗?
答案 0 :(得分:3)
XD可扩展性当前具有edit context rules,它禁止插件在用户所选对象的编辑范围之外进行更改。该范围包括所选对象及其直接子对象。
由于像全局搜索和替换那样对整个XD文档的更改将需要编辑此范围之外的对象,因此当前无法使用该用例。
您可以通过检查editContext
对象(参考:https://adobexdplatform.com/plugin-docs/reference/selection.html#selection-editContext)的selection
属性来检查选择内容的编辑上下文。