XQuery IntelliJ Plugin 1.4
24 Mar 2019
IntelliJ Integration:
- Register the XSLT 3.0 schema with IntelliJ.
- Display the first comment line when the comment is folded.
- Support profiling MarkLogic queries.
- Support configuring the namespace prefix colour.
Bug Fixes:
- Fix an issue with run configuration settings not saving in IntelliJ 2018.3 and later.
- Don’t highlight xqDoc tags in non-xqDoc comments.
- Don’t throw an IllegalCharsetNameException if the encoding string spans to the next line.
XPath and XQuery:
- Support the expath-ng variadic function arguments proposal.
- Fix parsing QNames in NameTests where the prefix is
attribute
,element
,every
,exit
,namespace
,processing-instruction
,return
, orsome
. - Fix parsing NCNames in FunctionCalls and NameTests where the
prefix is
some
, orevery
. - Fix parsing
``[`{...}`...`]``
–StringConstructorInterpolation
at the start of aStringConstructor
. - Split out the core XPath 2.0, 3.0, and 3.1 syntax into an XPath lexer and parser.
Static Context:
- Add support for the eXist-db built-in functions and static context. Thanks to Bridger Dyson-Smith for providing the built-in function definitions.
- Add the
err
andoutput
namespaces to the BaseX static context.
Function Resolution:
- Correctly match functions with variadic function arguments.
Inspections:
- XPST0017: Fix the arity check for variadic functions.
- XPST0118: Don’t crash on code like
</<test/>
.