WebStorm 2021.1 Help

用标签替换属性

Replace Attribute with Tag重构允许您将一组 XMLs 标记上的属性定义替换为等效的子标记。如果调用此重构,则可以删除具有所选标记名称的标记上与所选属性名称匹配的所有属性,并创建等效的子标记。随着 XML 模式的发展,这种将属性批量转换为标签的做法很有用。

将属性转换为标签

按下Preview打开Refactoring 预览窗口,显示所有找到的要替换的属性的用法。在此窗口中,您可以排除/包含要重构的用法。

Show XSLT...打开XSLT 预览窗口,其中显示与请求的重构等效的 XSLT 小片段。XSLT 处理器可以使用此片段对 WebStorm 项目外部的文件执行请求的重构。

如果要影响的文件是只读的,那么无论如何都会出现重构预览窗口。

  1. 在编辑器中,将光标放在要转换的属性内。

  2. 选择重构 | XML 重构 | 用主菜单或上下文菜单中的标签替换属性。

    1_attributeToTag.PNG
  3. 确定要替换所选属性的标签名称。

  4. 确定更换范围。如果在所选范围内,所有与所选标记上所选属性名称匹配的属性都将被替换。可用范围包括当前文件、整个项目或指定的目录或模块。目录范围可以包括子目录,也可以不包括子目录,这取决于是否选中了Recursively复选框。如果选中了“限制到带有 DTD:... 的文件”复选框,则范围将被限制为与当前文件具有相同 DOCTYPE 的那些文件。

  5. 点击Preview按钮,使 WebStorm 搜索所选属性Find窗口的用法。

  6. 单击“确定”继续。如果您不选择预览选项,所有用法将立即更改。

最后修改:2021 年 9 月 23 日