VEML language support for building virtual worlds — syntax highlighting, validation, autocomplete, and scene navigation.
Rich TextMate grammar for .veml files with element, attribute, and value highlighting.
Diagnostic codes (VEML001–VEML399) catch errors as you type — parse errors, schema violations, and broken references.
Context-aware completions for elements, attributes, and values based on the VEML schema.
Navigate between entity references with Ctrl+Click and find all usages across your project.
Hover over any element or attribute to see schema documentation inline.
Tree view showing your world's entity hierarchy with click-to-navigate.
Quick-insert common VEML patterns: worlds, entities, environments, and more.
Run WorldKit: New World Project from the Command Palette to scaffold a complete VEML project.
Format your VEML files with proper indentation and structure.
Third-party extensions can query entities, resolve references, and subscribe to world changes via the VemlWorldApi interface (v0.1.0 — experimental).
- Install the extension from the VS Code Marketplace (search "WorldKit VEML").
- Open a folder containing
.vemlfiles, or create a new project:- Open the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run WorldKit: New World Project
- Choose a location and project name
- Open the Command Palette (
- Start editing — autocomplete, validation, and hover docs activate automatically.
- Explore your scene — open the Scene Outline in the Explorer sidebar to see your world's structure.
Tip: Create a
.vemlprojectfile in your project root for automatic project detection.
WorldKit operates in tiers based on what tools are connected:
| Feature | Standalone | WorldKit Connected | WebVerse Connected |
|---|---|---|---|
| Syntax Highlighting | ✅ | ✅ | ✅ |
| Validation & Diagnostics | ✅ | ✅ | ✅ |
| Autocomplete | ✅ | ✅ | ✅ |
| Go to Definition | ✅ | ✅ | ✅ |
| Hover Documentation | ✅ | ✅ | ✅ |
| Scene Outline | ✅ | ✅ | ✅ |
| Snippets & Scaffolding | ✅ | ✅ | ✅ |
| Document Formatting | ✅ | ✅ | ✅ |
| Extension API | ✅ | ✅ | ✅ |
| Live Preview | — | 🔜 Coming soon | 🔜 Coming soon |
| WorldKit IPC | — | 🔜 Coming soon | ✅ |
| Runtime Connection | — | — | 🔜 Coming soon |
The status bar shows your current tier: $(globe) WorldKit: Standalone. Click it to see available capabilities.
- VS Code 1.85 or later
- No additional dependencies required
This extension does not contribute any settings currently. All features activate automatically when VEML files are detected.
Report issues at the GitHub issue tracker.
See CHANGELOG.md for version history.
WorldKit VEML is developed by FiveSquared.