spy-js TypeScript, CoffeeScript, ES6 support, advanced search and navigation

While WebStorm celebrates its 10th version anniversary, spy-js is proud of its third major release within this awesome IDE. Here’s a quick sneak peek at the new spy-js features available in WebStorm 10.

Source maps, TypeScript, CoffeeScript, ES6 via Babel/Traceur/etc tracing support

From day one, spy-js was capable of tracing JavaScript code execution. Later on we added ES6/ES2015 support for engines that can execute it. Now it’s time to bring some of its love to other languages compiled to JavaScript! Today I am happy to announce that the newest spy-js can trace TypeScript, CoffeeScript and ES6 code transpiled to JavaScript with Traceur/Babel (former 6to5) or any other transpiler (given it can produce the source map).

Let’s see how this can be done. I’ll use TypeScript for the example, but you can use CoffeeScript or ES6 just as easily.

Continue reading

Posted in Cool Feature, Early Access Preview | Tagged , , | 7 Comments

WebStorm 10.0.2 EAP, 141.614: more TypeScipt 1.5 support and bug fixes

A preview build for WebStorm 10.0.2 (build 141.614) is now available for download!

Please note that this update is  available as part of the Early access program, it doesn’t require an active license. We would really appreciate your feedback on our tracker.

WebStorm 10.0.2 EAP brings lots of fixes in JavaScript and ECMAScript 6 support. Furthermore, we’ve been working on the TypeScript 1.5 support improvements. For Dart projects WebStorm now automatically notifies you about Dart SDK updates.

The whole list of addressed issues is available in the release notes. Patch update is available for WebStorm 10.0.1 users.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview | 10 Comments

WebStorm 10.0.1 Bug Fix Update Available

A bug fix update, WebStorm 10.0.1 (build 141.506), is now available for download.

This update fixes the problem with the Node.js run/debug configuration requiring Node.js v0.11 or higher by default (WEB-15970). The full list of fixed is available in the release notes.

We encourage everyone to update. The patch-update from WebStorm 10.0 is going to be available.
And if you haven’t updated to WebStorm 10 yet, great time to do that – go ahead and download WebStorm 10.0.1!

Please report any bugs and submit feature requests on our issue tracker.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Release Announcements | 11 Comments

WebStorm 10 released: improved JavaScript support, TypeScript 1.4, V8 profiling, and more

Today is a big day for us, as we roll out WebStorm 10, a major update of your favorite JavaScript IDE. You can download and install it right now!


This 10th anniversary release strives to meet your highest expectations, including language and technology support, fast performance and powerful features:

  • Improved JavaScript support: We’ve completely reworked support for JavaScript and added lots for enhancements in ECMAScript 6 support.
  • TypeScript 1.4 support and built-in compiler: Instantly provides a compiled JavaScript file and highlights any compilation errors in the editor.
  • Application dependency diagrams: This new feature in spy-js allows you to visualize and explore your app structure based on the runtime data.
  • spy-js support for source maps: Enjoy spy-js features for any languages compiled to JavaScript.
  • V8 profiling for Node.js apps: Capture and analyze V8 CPU profiles and heap snapshots to eliminate performance bottlenecks and fight memory issues.

Other noticeable updates include brand new Distraction-free mode, improved Grunt integration, simultaneous HTML tag editing, project-wide Dart code analysis, and HiDPI support for Windows and Linux.

For a more detailed overview please visit What’s new in WebStorm 10, and download the IDE for your OS.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Release Announcements | Tagged , , , , , , | 58 Comments

WebStorm 10 Release Candidate

WebStorm 10 Release Candidate (141.318) is now available for download on the WebStorm website (where you can also have a quick tour around the new features available in WebStorm 10). The alternative distribution for Mac OS users with the bundled custom JDK 1.8 is available here. The update from WebStorm 10 Beta will be available as well.

As you might guess, WebStorm 10 release is around the corner, so your feedback is critical for us. If you find any bug at all, please file an issue on our tracker.

Please note that to the release candidate build requires an active license (or you can start a 30-day trial period). To see the list of the issues addressed in this build, please go to the release notes.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview | 4 Comments

WebStorm 10 beta, 141.224: improved Grunt integration and fixes

We’re getting really close to the WebStorm 10 release, and today we WebStorm 10 beta available for download. So go ahead and get WebStorm 10 beta (141.224) on our website.

No active license is required. The update from the previous EAP build (140.2753) is available, but you might need to restart the IDE manually after that. If you’d like to try WebStorm with bundled custom Java 8 on your Mac, you can get it here.

This update brings the improved integration with the Grunt task runner as well as lots of fixes and minor improvements (please see the release notes).
If you experience any issues, please report them on our tracker.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview | 12 Comments

WebStorm 10 EAP, 140.2753: V8 profiling, TypeScript 1.4 and built-in TypeScript compiler

The new Early Access build for WebStorm 10 (140.2753) is now available for trying. You can download it and install side-by-side with WebStorm 9. An update from the previous EAP build is available, however, you may need to manually restart the IDE after the update.

While we continue improving JavaScript support and performance, we want to introduce two great new features: V8 CPU and memory profiling for Node.js applications, and a built-in TypeScript compiler.

In other great news, support is now available for the new TypeScript 1.4 features: Union Types, Type Guards, Let and Const keywords, Template strings, and more.

For the full list of addressed issues, see the release notes. If you experience any issues, please report them to our tracker.

Read about other new features that we’ve added in WebStorm 10 EAP:

V8 CPU and memory profiling

Please meet a new V8 profiling feature that allows you to capture and analyze CPU profiles and heap snapshots for your Node.js applications. You can also open and explore profiles and snapshots captured in Google Chrome’s DevTools for your client-side code.

This post will help you get started with V8 profiling in WebStorm; later we’ll publish a more detailed guide.

Continue reading

Posted in Early Access Preview | Tagged , , | 9 Comments

WebStorm 10 EAP, 140.2543: performance fixes

WebStorm 10 EAP, build 140.2543 is now available for download. If you find a new issue, please let us know by filing a bug.

This update addresses performance issues that were found in WebStorm 10 EAP 140.2424 published last week. The full list of issues you can find in the release notes. Patch update from the previous EAP build is going to be available in an hour.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview | 8 Comments

WebStorm 10 EAP, 140.2424: spy-js application dependency diagram and fixes

The second Early Access build for WebStorm 10 (140.2424) is now available for download.

If you missed the announcement last week, let us remind you about WebStorm 10 EAP new features: JavaScript support improvement, simultaneous HTML tag editing, advanced search features and source map support in spy-js, distraction free mode and more.

This update addresses some issues found in the first EAP build as well as previously known problems and adds some new features. The full list of issues fixed in WebStorm 10 EAP, 140.2424 you can see in the release notes.

spy-js application dependency diagram

Meet yet another amazing new feature available in spy-js: runtime app/event diagrams for client-side and Node.js apps. Check out a gif (about 3 mb) to see how it works.

You need to start spy-js or spy-js for Node.js session, in the context menu of the app or even in the spy-js events pane select Show application dependency diagram and start exploring the dependencies.


The nodes in the diagram are project files, while the edges represent the fact that there’s one or more functions in the source file that invoke functions in the target file.

Details tree on the right hand side is displayed for a selected node or an edge, it displays the connecting function combinations, along with event(s) the calls are made within (and how many times).

Continue reading

Posted in Cool Feature, Early Access Preview | Tagged , | 14 Comments

WebStorm 10 EAP

It’s February already and we can’t wait any longer for the Early Access Program for WebStorm 10 to start!

Go ahead and download the first WebStorm 10 EAP build (140.2167) right now! EAP builds do not require an active license.


Even though we haven’t announced a development roadmap for WebStorm 10, there are so many exciting ideas on our mind. But before starting to work on any new features, we decided that the first and top priority should be to bring the long-awaited JavaScript support update and other important improvements to the IDE.

New features will be announced as the Early Access Program goes on. We look forward to your feedback and bug reports in our issue tracker.

Continue reading

Posted in Early Access Preview | Tagged , , | 114 Comments