Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>eSignal for VSCodeNew to Visual Studio Code? Get it now.
eSignal for VSCode

eSignal for VSCode

eSignal

|
9,708 installs
| (0) | Free
Allow to debug EFS with eSignal desktop client.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

eSignal Script Debugging Extension for Visual Studio Code

Adds eSignal script debugging support to Visual Studio Code.

Currently supports:

  • launching EFS scripts from Code;
  • setting breakpoints;
  • stepping into/through code;
  • seeing values for local and global variables;
  • navigating the call stack
  • intellisense for EFS functions and types;

alt

Overview

Esignal Formula Script (EFS) is a Java Script extension for the eSignal desktop client application. See this page for more information on EFS.

Quick start

  • Install esignal.
  • Install this extension from VSCode Marketplace (or by entering ext install eSignal.script-debugger at the command palette Ctrl+P).
  • Open the folder containing the EFS in VS Code
  • To enable autocomplete suggestions download eSignal Types (open command palette Ctrl + Shift + P and select “eSignal: Download EFS Types”). Note: if the types were not activated, add the following reference to your EFS file: /// <reference path="eSignalTypes/types.d.ts"/>
  • Create launch configurations by going into Debug section (Ctrl + Shift + D) and either select Add Configuration from the drop-down or press Configure or Fix “launch.json” button.
  • Make sure that eSignal is running and you have at least one chart on a page
  • Click on Start Debugging in the Debug tab in VS Code
  • Select chart if needed

Configuration

Extension by default creates the following configuration:

{
    "type": "efs",
    "request": "launch",
    "name": "EFS: start current",
    "scriptNames": [
     	"${file}"
    ]
},
{
    "name": "EFS: start WideRange.efs",
    "type": "efs",
	"request": "launch",
	"scriptNames": [
		"WideRange.efs"
	]
}
  • type: “efs” – type of debugger to be used.
  • request: launch – currently only launch mode is supported, which means that VS Code extension will create a new copy of a script on the chart each time the debug session is run. After session is completed the script will be removed from the chart. Alternatively, the attach mode can be used, which will attach the debugger to an already running script on the chart. In this mode the script will not be removed from the chart on session finish. Attach mode will be added in the future.
  • name: “EFS: start current” – name to be displayed in VS Code debug tab drop-down.
  • scriptNames: array of scriptNames – scripts that should be launched. Multiple scripts can be specified and all of them will be applied to the chart on debug session start. "${file}" placeholder can be used to debug the currently opened EFS. Note that EFS opened for view only will not be launched.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft