重构 XSLT
最后修改时间:2023 年 8 月 24 日重命名和安全删除XSLT 项目,例如模板、变量和参数。
引入变量用于从选定的 XPath 表达式创建 XSLT 变量。
内联变量。
在你开始之前
在设置 |安装并启用XPathView + XSLT插件 插件页面,选项卡Marketplace ,如从 JetBrains Marketplace 安装插件中所述。
重命名模板
重构 | 改名
命名模板可以在 IntelliJ IDEA 中重命名,就像任何其他符号一样。所有xsl:call-template
引用此模板的调用都将相应更新。
重命名变量和参数
重构 | 改名
正如命名模板一样,可以在使用或声明时重命名 XSLT 变量和模板参数。
安全删除
重构 | 安全删除
可以使用 IntelliJ IDEA 安全删除功能删除命名模板、参数和变量。换句话说,如果项目中的其他样式表中没有对该项目留下任何引用,则该项目将被删除。
xsl:include
如果样式表可以通过或包含在其他样式表中,xsl:import
以确保不会删除仍在其他地方使用的任何内容,则此功能特别有用。
引入变量
重构 | 提炼
可以提取 XPath 表达式并将其转换为 xsl:variable 声明。选中替换所有出现的复选框以替换同一表达式的所有其他出现。
介绍参数
重构 | 提炼
这与Introduce Variable类似,但它创建一个新参数而不是变量。它还具有一个附加选项“使用默认值创建”,用于确定是否应将所选表达式添加为引入参数的默认值,或者是否应更新对模板的所有调用以传递所选表达式。该选项仅在将参数引入命名模板时可用。
内联变量
重构 | 排队
这与Introduce Variable正好相反,它将变量的所有用法替换为变量的select属性中指定的表达式。没有此类属性的变量无法内联。内联解析为参数的变量引用也是不可能的。
感谢您的反馈意见!
此页面是否有帮助?