重构 XSLT
重命名和 安全删除适用于 XSLT 项目,例如模板、变量和参数。
引入变量用于从选定的 XPath 表达式创建 XSLT 变量。
内联变量。
在开始之前
按照 从 JetBrains Marketplace 安装插件 中的描述,在 设置/首选项 | 插件 页面上的 Marketplace 选项卡中安装并启用 XPathView + XSLT 插件。
重命名模板
命名模板可以在 JetBrains Rider 中像其他符号一样重命名。 所有引用此模板的 xsl:call-template 调用都将相应更新。
重命名变量和参数
与命名模板一样,可以在使用点或声明点重命名 XSLT 变量和模板参数。
安全删除
可以使用 JetBrains Rider 的安全删除功能删除命名模板、参数和变量。 换句话说,如果项目中的其他样式表中没有对该项目的引用,该项目将被移除。
如果样式表可能通过 xsl:include 或 xsl:import 包含在其他样式表中,这尤其有用,以确保不会删除仍在其他地方使用的内容。
Introduce Variable
可以提取 XPath 表达式并将其转换为 xsl:variable 声明。 选中 替换所有匹配项 复选框以替换相同表达式的所有其他出现。
引入形参
这与 引入变量 类似,但它创建的是新参数而不是变量。 它还具有一个额外选项 使用默认值创建 ,用于确定选定的表达式是作为引入参数的默认值添加,还是更新模板的所有调用以传递选定的表达式。 该选项仅在为命名模板引入参数时可用。
内联变量
这正好与 引入变量 相反,它将变量的所有用法替换为变量 选择 属性中指定的表达式。 没有此类属性的变量无法内联。 解析为参数的变量引用也无法内联。
最后修改日期: 2025年 9月 26日