Webinar Recording: WebStorm – Things You Probably Didn’t Know

The recording of our July 23 webinar with Hadi Hariri, WebStorm – Things You Probably Didn’t Know, is now available on JetBrains YouTube channel.

In this video, you will learn lots of tips and tricks about how to work efficiently when doing web development in WebStorm. Whether you’re working with plain HTML, CSS and JavaScript, or using one of the many frameworks and libraries that WebStorm supports, you’re bound to learn some new things you probably didn’t even know existed.

Hadi covers a wide range of topics including Navigation around the project, Code editing, Code analysis, Code style and many others. During his demo he uses keyboard shortcuts extensively so that you can also pick up some new useful key bindings.
Continue reading

Posted in Cool Feature, Webinar | 6 Comments

WebStorm 11 Early Access Program

We are starting the Early Access Program for WebStorm 11, our next major release. Go ahead and download WebStorm 11 EAP now!

UPD: Read about the new features added in the next EAP build:

  • WebStorm 11 EAP, 142.3805: improved HiDPI support for Windows and Linux, clickable links in comments, breadcrumbs in Stylus files.
  • WebStorm 11 EAP, 142.4148: encode HTML special symbols, improvements in Meteor support, TypeScript 1.6: intersection types and type guard functions.
  • WebStorm 11 EAP, 142.4723: code style for chained methods, React and TypeScript 1.6 support improvements.

What is the Early Access Program? It’s how we make our development process more transparent and share with you our progress on the new IDE features. By taking part in WebStorm 11 EAP, you can try some of the new features months before the public release, and hopefully provide your valuable feedback that will help us improve the IDE for you. The EAP builds are free and can be installed side-by-side with your stable version of WebStorm.


Please note that EAP builds are pre-beta software and may contain issues, which we ask you to report to our issue tracker.

Improvements in TypeScript support

We are working hard on improving TypeScript support. First of all, we now bundle just-released TypeScript 1.5 (actually 1.5.3) compiler with WebStorm, which brings support for features like ES6 modules and decorators to TypeScript:


Continue reading

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

Node.js profiling in WebStorm. Part 2: Memory profiling.

We continue talking about our new Node.js profiling features in WebStorm 10. In our previous post we explored CPU profiling. In this one we’ll dive into the strategies for memory problems investigation and see how WebStorm can help us apply them.


Continue reading

Posted in Cool Feature | 2 Comments

Live Webinar: WebStorm – Things You Probably Didn’t Know

Join us Thursday, July 23rd, 12:00 PM – 1:00 PM EDT (16:00 – 17:00 GMT) for our free live webinar WebStorm – Things You Probably Didn’t Know, featuring Hadi Hariri.

In this webinar you will learn a bunch of tips and tricks about how to work efficiently when doing web development. Whether you’re working with plain HTML, CSS and JavaScript, or using one of the many frameworks and libraries that WebStorm supports, in this session you’re bound to pick up some new things you probably didn’t even know existed.

Space is limited, please register now.

Our webinar is geared towards developers of different proficiency who use WebStorm and also IntelliJ IDEA, PhpStorm, PyCharm or RubyMine for web development. The recording will be available after the webinar.

Hadi HaririHadi Hariri is a developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code.
Posted in Webinar | Tagged , , | Leave a comment

10 WebStorm Shortcuts You Need to Know

When using most software, people feel productive when they can get the most common tasks done really quickly. Keyboard shortcuts go a long way in doing that and saving your time. WebStorm has a shortcut for almost every action. Today we’d like to share with you 10 essential shortcuts that everyone should try.

All the key combinations used here are from the Default keymap for Windows and Linux and from the default Mac OS X 10.5+ keymap for Mac. You can easily customize your keymap configuration in Preferences | Keymap.

Search everywhere: Shift+Shift

As the name suggests, the Search everywhere popup allows you to search for anything in your project, as well as in the IDE itself.

You can search for files, symbols, functions, variables in your code and quickly navigate to them:


Continue reading

Posted in Tutorials | Tagged | 13 Comments

WebStorm 10.0.4 Bug Fix Update Available

The bug-fix update WebStorm 10.0.4 (build 141.1550) is now available.

In WebStorm 10.0.4 we’ve addressed a number of known issues and performance problems (including some fixes in our custom JDK distribution for Mac OS users).

The most worthy of mentioning is source map support when debugging with the latest Google Chrome 43.

Another great new improvement is the basic support for the newly released Polymer 1.0. WebStorm understands Polymer elements and help you navigate to their declaration. Element-specific attributes are not yet supported, though.


Our colleagues on the PhpStorm team have added another new feature called Remote edit. It allows files to be opened from the remote host (such as FTP, SFTP or FTPS) and edited in the IDE, without adding/downloading them to your local project. Read more about that in the PhpStorm blog.

The full list of fixed issues can be found in the release notes.

As usual, a patch update is available from WebStorm 10.0.3. Is you’re using another WebStorm version, please download and install WebStorm 10.0.4 from our website.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Release Announcements | Tagged | 13 Comments

WebStorm 11 Roadmap Discussion

Since WebStorm 10 came out (is it 10 already? boy, we’re moving fast with version numbers!), we’ve spent the last 2 months working on fixes and various minor improvements. Last week the team got together to discuss our plans for WebStorm 11, and we’d like to share them with you. We’d be happy to know what you think, too.

Please note it’s a preliminary plan, so we can’t guarantee that all of the features listed below will be ready for WebStorm 11.

So here are the highlights:

Yeoman integration
Yes, it’s something we’ve been thinking about for a while. We’d like to integrate Yeoman with the IDE Welcome screen to make it easier to create new projects.

Take npm integration to the next level
npm integration has been available in WebStorm for some time already—you can install and manage modules from the IDE. However, we understand that there’s a lot of room for improvement. We’d like to add support for npm scripts similar to what we now have for Gulp and Grunt. The next thing is to support various scenarios of managing project Node.js dependencies like adding new, updating and removing modules—so it all works seamlessly and you don’t have to use the command line.

Webpack support
Webpack has been seeing a lot of adoption in the community, and we even have some Webpack enthusiasts on the JetBrains YouTrack team. We’d like to support the Webpack-specific require statements and debug.

Deeper integration with build tools
We would like to build plugins for Webpack and Gulp that would allow you to enjoy the benefits of the build tool’s watch mode without interference from the IDE autosave feature. We want to make sure that build process is triggered when you really want it to (with a shortcut), but doesn’t get triggered by file system events, while WebStorm takes care of your files being saved.

Angular support
As we start working on Angular 2 support, we hope to be able to finish the core features by the release of v11. At the same time we’re planning to continue improving Angular 1.x support in WebStorm.

We’re also going to have lots of JavaScript, TypeScript and Node.js support improvements, as well as new features from the core IntelliJ Platform, and much more. Lot’s of improvements are planned for the Dart support (thanks to the Dart team). Of course, performance is still our top priority, so if you feel that the IDE is laggy, please take some CPU snapshots and send them our way. We would really appreciate that.

The next release will traditionally happen somewhere around October, with the Early Access Program opening up in midsummer. Don’t miss it—subscribe to the EAP channel by going to IDE Preferences | Appearance & Behavior | System Settings | Updates.

That’s the plan, anyway. Do give us your feedback here and in our issue tracker!

Stay tuned!

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview, General Announcements | 133 Comments

WebStorm 10.0.3 Bug Fix Update Available

The bug fix update, WebStorm 10.0.3 (build 141.1237), is now available for download.

We encourage everyone to update, a patch update will be available for the WebStorm 10.0.2 users as well as for those who installed WebStorm 10.0.3 EAP.

You can see a full list of the issue fixed in this update in the release notes for WebStorm 10.0.3 and WebStorm 10.0.3 EAP.

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

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Release Announcements | Leave a comment

Node.js profiling in WebStorm. Part 1: CPU profiling.

Profiling is hard work. The amount of gathered information and demand to keep in mind the execution times and code structure is a serious challenge.

WebStorm assists you on this tough journey. It points at hot spots by opening and highlighting them in call trees. It will immediately navigate you to the related source code. The IDE can filter out “noise” by showing only functions that took lots of time. And, by the way, it will also start a Node.js application with profiling and automatically open the profile after the run.


If you’d like to immediately try the feature, start with checking Record CPU profiling info in the V8 Profiling tab in your Node.js Run Configuration.

Update: Part 2: Memory profiling is now available.

Continue reading

Posted in Cool Feature, Tutorials | Tagged , | 2 Comments

WebStorm 10.0.3 EAP, 141.1108: bug fixes

A preview build for WebStorm 10.0.3 (build 141.1108) is now available for download!

WebStorm 10.0.3 EAP is available as part of the Early access program, though it requires an active license. We would really appreciate your feedback on our issue tracker. Stable update will be available next week.

This update addresses a great number of issues in various IDE subsystems and brings lots of improvements in JavaScript and TypeScript support. The full list of fixed issues is available in the release notes.

We continued working on performance improvements for our custom JDK 1.8 for Mac and we hope that with WebStorm 10.0.3 EAP the performance issue would be solved for those of you who are using experimental WebStorm distibution.

Patch update is available for WebStorm 10.0.2.

Develop with pleasure!
– JetBrains WebStorm Team

Posted in Early Access Preview | 8 Comments