XQuery IntelliJ Plugin 1.9.0
31 Mar 2021
- XRay unit test run configurations and IntelliJ integration.
- XProc 1.0-3.0 syntax highlighting and validation.
- XPath, XQuery, and XSLT 4.0 Editor’s Draft 13 January 2021 support.
- MarkLogic ErrorLog.txt file syntax highlighting in the editor.
XPath, XQuery, and XSLT 4.0 Editor’s Draft 13 January 2021:
- Add the XSLT 4.0 Editor’s Draft XMLSchema file.
- Support any
ItemType
onLocalUnionType
andTypedMapTest
. - Support nesting
TernaryConditionalExpr
expressions. - Support
->
in addition tofunction
inInlineFunctionExpr
expressions, with optional function signatures. - Support
->
basedArrowExpr
expressions. - Support named arguments in function calls.
- Support
RecordTest
andEnumerationType
item types. - Support
StringLiteral
andVarRef
forLookup
andUnaryLookup
. - Support
WithExpr
expressions. - Support
type
inDefaultNamespaceDecl
declarations in XQuery. - Support item type declarations in XQuery.
XQuery:
- Support resolving wildcard prefixes to the namespace declaration.
- Fix an exception in code completion when typing in a comment after a variable reference.
- Show public/private icons in the file structure view.
XProc:
- Recognise xpl files as XProc XML files.
- Add the XProc 1.0 and 3.0 RNG schema file.
- Syntax highlighting for schema type, including
p:inline
value templates.
XRay Unit Tests:
- Add an XRay run configuration.
- Support running and profiling XRay unit tests.
- Add run actions in the line marker area.
- Support run actions on the context menu for files and directories.
- Report test status in the run console.
Semantic Highlighting:
- Fix highlighting
xmlns
namespace prefix in contexts other than XML attributes. - Fix highlighting variables that do not resolve to a variable declaration or binding.
- Fix highlighting wildcard element and attribute names.
- Highlight the
CompNamespaceConstructor
name as a namespace prefix. - Highlight
KeySeparator
names andRecordTest
field names as map keys. - Highlight
PITest
andCompPIConstructor
names as processing instructions. - Highlight
KeywordArgument
names as parameters. - Highlight
WithExpr
using the same logic asDirAttribute
.
Run Configuration:
- Support using the modules database for selected MarkLogic app-server.
- Filter the app-servers to the ones that match the selected database.
- Fix some encoding issues in handling UTF-8 output for MarkLogic.
- Fix reformatting the output when the option is specified in the configuration.
- Fix locating relative modules and includes in Saxon queries.
Debugging:
- Fix displaying the expression breakpoint range in the editor.