Language Server Protocol (LSP) implementation for MVEL3 (MVFLEX Expression Language 3), providing code completion support in VS Code.
- Keyword completion
- Type completion (imported classes)
- Method and field completion after
.access - Property access syntax sugar (e.g.
nameforgetName()/setName()) - Inline cast support (
expression#ClassName#)
- Java 17 or later
- Download the
.vsixfile from the GitHub Releases page - In VS Code, open the Command Palette (
Ctrl+Shift+P) and runExtensions: Install from VSIX... - Select the downloaded
.vsixfile
mvn clean package
cd client
npm install
npm run pack:dev # generates .vsix in client/dist/mvel3-completion– Code completion engine for MVEL3mvel3-lsp-server– LSP server that exposes the code completion functionalityclient– VS Code extensionvscode-extension-mvel3-editor
See Developer_Notes.md for development and debugging instructions.