WebStorm 2025.2 Help

向内移动属性

Move Attribute In 重构允许将定义在一组 XML 标签上的属性向内移动到一组子标签中。 如果执行该重构操作,则所有在具有所选标签名称的标签上匹配所选属性名称的属性将被向内移动到具有指定名称的子标签中。 随着 XML 架构的演进,这种批量修改属性值的方式可能会很有用。

将属性移动到子标签中

按下 预览 会打开 重构预览 窗口,显示所有待更改属性的使用位置。 在此窗口中,您可以排除或包含要重构的使用位置。

按下 显示 XSLT... 会打开 XSLT 预览 窗口,显示与所请求重构等效的一小段 XSLT 代码。 这段代码可供 XSLT 处理器在 WebStorm 项目外部的文件上执行所请求的重构操作。

如果要更改的文件是只读的,预览窗口仍可能会出现。

  1. 在编辑器中,将插入符放置在要移动的属性中。

  2. 从主菜单或上下文菜单中选择 重构 | XML 重构 | 向内移动属性

    1_moveAttributeIn.PNG
  3. 确定要将属性移动到的子标签。

  4. 确定更改的作用域。 如果位于所选范围内,符合所选标签中所选属性名称的所有属性将会被修改。 可用的范围包括当前文件、整个项目,或指定的目录或模块。 目录范围可以选择是否包含子目录,这取决于是否选中 递归 复选框。 如果选中 仅限包含 DTD 的文件:... 复选框,范围将限定为与当前文件具有相同 DOCTYPE 的文件。

  5. 单击 预览 按钮,使 WebStorm 在 查找 窗口中搜索所选属性的使用位置。

  6. 单击 确定 以继续。 如果未选中 预览 选项,将立即更改所有使用位置。

最后修改日期: 2025年 9月 26日