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

eWam

Preview

mphasiswyde

|
45 installs
| (1) | 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

Introduction

Welcome to eWam VSCode extension!
The current version focuses on Debug features. You still need the regular eWam IDE as well as a license to do develop your project.

eWam is a proprietary product of Mphasis Wyde, offering a rich set of features including its own language, a comprehensive and powerful metamodel for defining and managing your data structures, integration with relational databases, cloud-native capabilities, API services, and more!
Contact us if you are interested!

In a future version, this extension will include IDE features!
This project is leveraging the eWam APIs.
The Debugging architecture is designed as a "client-server" style. The extension is implementing an adapter following the Debug Adapter Protocol. eWam, running on the "back", is the debugger.

The main use case is to launch an eWam application and attach to it with the extension.

Requirements

  • Node.js
  • eWam version 8.x

VS Code setup

  • Use VSCode
  • Install the extension

Features

Below the list of features embedded in the extension.

Language

eWam's language is waml (Wyde Active Modeler Language). The corresponding file extension is .wam.

  • open .wam file
  • syntax highlighting for waml

Debug

  • Debug Adapter
    Leveraging eWam Inspector API.
    • attach to eWam processes
    • virtual sources display
    • debug actions on a given thread (continue/pause, step over, step into, step out)
    • breakpoints
    • callstack
    • data inspection
    • commands inside the Debug Console panel (cli equivalent to any UI of data inspection, run help for details)
  • eWam traces file .wamt view
    Doesn't require eWam.
    • open .wamt file
    • watch a folder for .wamt files
  • Memory monitoring view
    On a given eWam process. Leveraging eWam Memory API.

Workspace configuration

To use the debug features, outside of .wamt files handling, you need the configuration ewamdbg-pool:

  • open Run and Debug
  • open launch.json (if the file doesn't exist then click on create a launch.json file)
  • click on Add Configuration...
  • in the dropdown list, select WAM-PipePool: Launch

Contributors : How to build the extension

  • clone dev/1.x
  • npm run build

output is a .vsix in dist folder

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft