Visual Studio supports a broad set of EcmaScript 6 features including classes, let, const, fat arrows and template strings.
The Chakra execution engine is capable of reverse engineering function parameters to provide object literal Intellisense.
Snippets provide a shortcut for inserting common structures.
Ever needed to find the definition of a variable or function? By pressing
F12 you can easily jump to the definition of any identifier - even across files.
The IntelliSense engine supports JSDoc v3 as well as the older XMLDoc comment syntax.
Set breakpoints, watch locals, and do everything else you would expect from a first-class debugging experience.
Chutzpah also supports running in the TeamCity continuous integration client, and it supports the QUnit, Jasmine, and Mocha testing frameworks.
Node.js is fully supported. See other languages