JetBrains Rider 2025.2 Help

重构 XSLT

  • 重命名安全删除适用于 XSLT 项目,例如模板、变量和参数。

  • 引入变量用于从选定的 XPath 表达式创建 XSLT 变量。

  • 内联变量。

在开始之前

按照 从 JetBrains Marketplace 安装插件 中的描述,在 设置/首选项 | 插件 页面上的 Marketplace 选项卡中安装并启用 XPathView + XSLT 插件。

重命名模板

重构 | 重命名

命名模板可以在 JetBrains Rider 中像其他符号一样重命名。 所有引用此模板的 xsl:call-template 调用都将相应更新。

重命名变量和参数

重构 | 重命名

与命名模板一样,可以在使用点或声明点重命名 XSLT 变量和模板参数。

安全删除

重构 | 安全删除

可以使用 JetBrains Rider 的安全删除功能删除命名模板、参数和变量。 换句话说,如果项目中的其他样式表中没有对该项目的引用,该项目将被移除。

如果样式表可能通过 xsl:includexsl:import 包含在其他样式表中,这尤其有用,以确保不会删除仍在其他地方使用的内容。

Introduce Variable

重构 | 提取

可以提取 XPath 表达式并将其转换为 xsl:variable 声明。 选中 替换所有匹配项 复选框以替换相同表达式的所有其他出现。

引入形参

重构 | 提取

这与 引入变量 类似,但它创建的是新参数而不是变量。 它还具有一个额外选项 使用默认值创建 ,用于确定选定的表达式是作为引入参数的默认值添加,还是更新模板的所有调用以传递选定的表达式。 该选项仅在为命名模板引入参数时可用。

内联变量

重构 | 内联

这正好与 引入变量 相反,它将变量的所有用法替换为变量 选择 属性中指定的表达式。 没有此类属性的变量无法内联。 解析为参数的变量引用也无法内联。

最后修改日期: 2025年 9月 26日