Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>eWamNew to Visual Studio Code? Get it now.
eWam

eWam

Preview

mphasiswyde

|
242 installs
| (2) | Free
eWam IDE for Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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 solutions with wam.solution.json
  • Configure projects with wam.project.json
  • Configure bundles with wam.bundle.json
  • Configure toolchain packages with wam.toolchain.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

📊 Diagnostic Tools

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.

Run Environment Variables

Set ewam.debug.launchEnv in your workspace settings to use environment variables with Run and debug launches without affecting the IDE engine. For example:

{
	"ewam.debug.launchEnv": {
		"WAM_DEBUGGER_MEMOPT": "padding"
	}
}

Keep shared settings in .env and run-only settings here. Individual launch configurations can override these values with env.

Documentation

  • eWam Documentation
  • eWam Web APIs

Support

For questions, issues, or feedback, visit our website or check the documentation.
Contact us


Mphasis Wyde — Empowering model-driven development

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft