重构 XSLT
在 XSLT 上下文中,可以使用一些常见的重构:
重命名和安全删除XSLT 项目,例如模板、变量和参数。
引入变量,用于从选定的 XPath 表达式创建 XSLT 变量。
内联变量。
重命名模板
命名模板可以像任何其他符号一样在 PhpStorm 中重命名。引用此模板的所有xsl:call-template
调用都将相应更新。
重命名变量和参数
就像命名模板一样,可以在使用时或在声明时重命名 XSLT 变量和模板参数。
安全删除
命名模板、参数和变量可以使用 PhpStorm 安全删除功能删除,即如果项目中的其他样式表中没有任何对它的引用,则该项目将被删除。
如果样式表可能包含在其他样式表中,这将特别有用,xsl:include
或者xsl:import
确保不会删除仍在其他地方使用的任何内容。
引入变量
可以提取 XPath-Expressions 并将它们转换为 xsl:variable 声明。选中替换所有匹配项复选框以替换相同表达式的所有其他匹配项。
引入参数
这类似于Introduce Variable,但它创建一个新参数而不是变量。它还有一个附加选项Create with default value,用于确定是否应将所选表达式添加为引入参数的默认值,或者是否应更新对模板的所有调用以传递所选表达式。该选项仅在将参数引入命名模板时可用。
内联变量
这与Introduce Variable正好相反,它将变量的所有用法替换为变量的select -attribute 中指定的表达式。没有这种属性的变量不能被内联。内联解析为参数的变量引用也是不可能的。
最后修改:2021 年 9 月 23 日