IntelliJ IDEA 14.1.0 Help

Keymap:

Completion

With Code Completion being one of the key features of IntelliJ IDEA,
the plugin provides several possibilities to complete keywords, predefined functions, variables and parameters used
in XPath expressions, template names and names of parameters that can be passed to a template invocation.

Completion in XPath expressions

It's possible to complete all parameters/variables in scope inside an XPath expression in a normal expression
attribute or inside an attribute value template

Also, all predefined functions and keywords are available for completion, including function signatures.

Completion for template names in xsl:call-template

The template's name that is to be called can be completed from a list of all named templates in the current
document and included stylesheets

Completion for template parameters

There's a special completion for parameters that should be passed to a template in a xsl:call-template
invocation. The completion lists all parameters that are declared by the template and are not yet present in the
argument list of the invocation, i.e. there's no xsl:with-param yet.

That's especially useful when also using completion to create the
xsl:with-param
tag, because this will
automatically trigger the completion for the parameter's name which is required according to the schema;
e.g.
<xsl:with-p <ctrl-space>
=>
<xsl:with-param name="[lookup list]"