jBASE Support in MVVS
Prerequisites:
For jBase, we are using jRemote, which establishes communication with the jAgent service on port 20002 running on the jBase server. This setup is a prerequisite for establishing a connection with the jBase server.
To enable this, please run the following command in the bin directory of your jBase installation (for example: C:\jBASE\6.2.1\bin): Command:
jbase_agent -L4 -A user
Note: MVVS currently supports only user authentication mode. Refer to the jbase_agent wiki to set up user authentication.
Connection
Refer Connection
Editing BASIC files
Open BASIC files, set 'rocket-mvbasic' as lanugage for document.

Compiling BASIC Program Files
- From editor context Refer
- From a file explorer Refer
- Through VS Code task Refer
Also refer Examples - Through Command Palette Refer
Compilation limitation:
In jBase, the BASIC command allows users to pass arguments or options in two places:
Immediately after the BASIC keyword, using the '-' prefix At the end of the command, using the '(' prefix
In the current MVVS implementation, only the options provided at the end (with the '(' prefix) are supported.
Catalog BASIC Program Files
Quick Catalog
Refer Quick Catalog
jBASE Support Matrix
We now support jBASE 5.9 or higher.
| Feature | Status |
|---|---|
Accounts Settings from db.mvbasic.json |
❌ Not Supported |
Catalog Settings in db.mvbasic.json |
❌ Not Supported |
| Compiling BASIC Program Files | |
| – From editor context | ✅ Supported |
| – From file explorer | ✅ Supported |
| – Through VS Code task | ✅ Supported |
| – Through Command Palette | ✅ Supported |
Compile & Catalog Configuration in basic.mvbasic.json |
✅ Supported |
| Code Lens | ✅ Supported |
| Custom Documentation | ✅ Supported |
| Debugging | ❌ Not Supported |
| Document Symbols | ✅ Supported |
| Diagnostics | ❌ Not Supported |
| File Locking in Online Editing | ❌ Not Supported |
| Code Folding | ❌ Not Supported |
| Formatting Configuration | ⚠️ Partially Supported |
| Group View | ✅ Supported |
| Hashed File Editing (Online Mode) | ❌ Not Supported |
| Hover with brief description | ❌ Not Supported |
Include Settings (includeMapping from db.mvbasic.json) |
❌ Not Supported |
| Multiple Workspace Folders Support | ❌ Not Supported |
| Online Editing | ❌ Not Supported |
| Go to References / Find All References (Offline Mode) | ✅ Supported |
| Semantic Highlighting | ❌ Not Supported |
| Auto‑Completion | ❌ Not Supported |
| Go‑To Definition | ❌ Not Supported |
| Rename | ✅ Supported |
| jBASE BASIC | ⚠️ Partially Supported |
Notes for Partially Supported features
- jBASE BASIC: IntelliSense is not available. Marked partially supported because common syntax shared with UniVerse/UniData BASIC is recognized.
- Formatting Configuration: Most formatting works, but full jBASE BASIC–specific formatting is not yet supported.