IntelliJ IDEA 2023.3 Help

XSLT specific intention actions

The XSLT Support comes with a few intentions that can be useful for XSLT development.

Before you start

Enable the XPathView + XSLT plugin

This functionality relies on the XPathView + XSLT plugin, which is bundled and enabled in IntelliJ IDEA by default. If the relevant features aren't available, make sure that you didn't disable the plugin.

  1. Press Ctrl+Alt+S to open the IDE settings and then select Plugins.

  2. Open the Installed tab, find the XPathView + XSLT plugin, and select the checkbox next to the plugin name.

Intention to convert xsl:if to xsl:choose

This is useful if it turns out that a simple if-branch isn't enough in a certain situation and an else-branch is required. When placing the caret at the start tag of the xsl:if, the intention shows up and converts the code fragment into an xsl:choose, preserving the original xsl:if as an xsl:when block and adding an xsl:otherwise block.

Before

After

Convert xsl:if to xsl:choose
Convert xsl:if to xsl:choose Result

Intention to add optional parameters

This intention can be used to pass a value for an optional parameter in a template-call. It will insert the appropriate xsl:with-param tag and show a lookup list for all parameters that aren't already passed to the template.

Before

After

Add optional Argument(s)
Add optional Argument(s)
Last modified: 11 February 2024