The vscode-basex
extension adds features to support BaseX development on VSCode.
A key feature is a parser for XQuery sources that supports all BaseX features, including XQuery Update and the Full text search syntax.
- Work in progress. Errors and changes to be expected.
See the documentation for more detail
- Works in a Browser using Code-server or Github code-server
- [Linting]
- [Code Completion]
- [Execution]
- [source formating]
- [Symbols]
- [Snippets]
- [Goto definition]
- [XPath Evaluation]
- [XML Formatting]
- [XML Tree View]
- VS Code
1.76.0
or higher
Detailed release notes are available here.
Run into a bug? Report it here.
npm install
npm install -g typescript #once
npm install --global @vscode/vsce
#
npm run compile
vsce package
Uses mkdocs-material
This project was created from a fork of DotJoshJohnson/vscode-xml. Some of the DotJoshJohnson
code dealing with XML has been removed and additional XQuery features added.
The code parsing uses quodatum/xqlint which a fork of wcandillon/xqlint. These both make use of Gunther Rademacher's REx Parser Generator.
The EBNF is shown here
Icons used in the XML Tree View are used under the Creative Commons 3.0 BY license.
- "Code" icon by Dave Gandy from www.flaticon.com
- "At" icon by FreePik from www.flaticon.com