eWam for Visual Studio Code
The official Visual Studio Code extension for eWam — bringing the power of model-driven development to your favorite editor.
eWam is a comprehensive development platform from Mphasis Wyde, featuring its own language (WAML), a powerful metamodel for data structures, seamless database integration, cloud-native capabilities, and REST API services.
Features
🔤 WAML Language Support
Full IDE support for WAML (Wyde Active Modeler Language):
- Syntax highlighting for
.wam files
- Code completion with IntelliSense
- Go to definition (F12) — navigate to entity declarations
- Hover information — view entity details and documentation
- Code formatting — automatic source code formatting
- Document outline — navigate your code structure
- Diagnostics — real-time error detection and reporting
📁 File-Based Development
Work with eWam projects using a file-based workflow (SCM - Source Code Management):
- Organize your code in solutions, projects, and bundles
- Edit
.wam source files directly in VS Code
- Manage projects and bundles through the Workspace view (with Add buttons)
- Configure projects with
wam.project.json
- Configure bundles with
wam.bundle.json
- Build bundles to push them to storage
Your source files are the source of truth, just standard files you can track with any version control system.
🐛 Advanced Debugging
Powerful debugging capabilities powered by the eWam Inspector API:
- Attach to running processes — debug live applications
- Step-by-step execution — step over, step into, step out
- Breakpoints — set breakpoints in your WAML code
- Call stack inspection — navigate through execution frames
- Variable inspection — examine values at runtime
- Data breakpoints — break when memory changes
- Debug console commands — advanced inspection with CLI-style commands
- Exception handling — configure break-on-error behavior
- Multi-threaded debugging — debug complex concurrent applications
Additional tools for monitoring and analysis:
- Traces viewer — open and analyze
.wamt trace files (supports folder watching)
- Memory monitoring — track memory usage of running processes
Getting Started
Requirements
- Node.js — for the eWam environment installer
- eWam engine — version 8.x or later
Installation
Install this extension from the VS Code Marketplace, then follow the Get Started walkthrough that opens automatically.
The walkthrough guides you through:
- Creating your eWam environment
- Starting the eWam engine
- Enhancing with wam.ai (optional AI integration)
You can reopen the walkthrough anytime from Help > Open Walkthrough... > eWam.
Debugging Your Application
Start debugging with F5 — the launch configuration is already set up by the installer.
You can also use launch.json snippets to create custom debug configurations.
Documentation
Support
For questions, issues, or feedback, visit our website or check the documentation.
Contact us
Mphasis Wyde — Empowering model-driven development