WebStorm 2025.3 Help

向内移动属性

移动属性到内部 重构允许您将定义在一组 XML 标签上的属性移动到一组子标签中。 如果调用此重构,则所有与选定属性名称匹配的标签上的属性可能会移入具有给定名称的子标签内。 随着 XML 架构的演变,这种批量修改属性值的操作可能会很有用。

将属性移动到子标签中

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

按下 显示 XSLT... 将打开 XSLT 预览 窗口,显示与请求的重构等效的小片段 XSLT。 此代码片段可由 XSLT 处理器用于对 WebStorm 项目外部的文件执行请求的重构。

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

  1. 在编辑器中,将光标放置在要移动的属性内。

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

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

  4. 确定更改的作用域。 如果所选范围内的标签上存在与所选属性名称匹配的所有属性,它们都将被修改。 可用范围包括当前文件、整个项目或指定的目录或模块。 目录范围可以根据是否选中 递归地 复选框来决定是否包含子目录。 如果选中 限制到带有 DTD 的文件:... 复选框,范围将限制为与当前文件具有相同 DOCTYPE 的文件。

  5. 点击 预览 按钮以使 WebStorm 在 查找 窗口中搜索所选属性的用法。

  6. 点击 OK 继续。 如果您未选择 预览 选项,所有用法将立即被更改。

最后修改日期: 2025年 12月 8日