xquery-intellij-plugin

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider Android Studio
Apr 10, 2018
3 707
XQuery 1.0, 3.0, and 3.1 language support with error recovery and support for: Full Text 1.0, and 3.0; Update Facility 1.0, and 3.0; Scripting Extension 1.0. Supports the BaseX, MarkLogic 6.0 to 8.0, and Saxonica XQuery vendor extensions.

Download plugin

Recent change notes

Release 1.1:

Language Support:

  1. Support using MarkLogic 8.0 array-node() and object-node() tests in document-node() tests.
  2. Fix parsing Saxon 9.8 tuple types with whitespace or comments after the item type with an occurrence indicator and before the comma.
  3. Fix parsing Saxon 9.8 union types with whitespace or comments after the QName and before the comma.
  4. Fix parsing TypedFunctionTest constructs with whitespace or comments after the item type with an occurrence indicator and before the comma.
  5. Improve error recovery when parsing incomplete QNames in direct element constructor start and end tags, e.g. <a:></a:>.
  6. Fix tokenizing ``[...`]``.

Syntax Highlighting:

  1. Highlight NCNames in processing-instruction StringLiterals.

References and Resolving:

  1. Only the variable for the active typeswitch case/default clause should be in scope.
  2. Fix for/let bindings so previous binding variables are visible from the in expression.
  3. Fix checking multiple declared variables in a Scripting Extensions BlockVarDecl node.

Inspections:

  1. XQST0118: Mismatched open and close XML tag in direct element constructors.