WebStorm 2020.1 Early Access Program Is Now Open

Today we’re opening the Early Access Program (EAP) for WebStorm 2020.1. As usual, we encourage you to take part in it and share your thoughts on the latest improvements and the new functionality, so that we can make WebStorm better for you.

The Toolbox App is the easiest way to get the EAP builds and keep both your stable WebStorm version and any EAP versions up to date. You can also manually download the EAP builds from our website.

DOWNLOAD WEBSTORM 2020.1 EAP

If you’re not yet familiar with our Early Access Program, here are the basics you should know:

  • Every week, all the way through to the end of March, we’ll be rolling out a new EAP build with the latest improvements and the newest features.
  • EAP builds are free to use but expire within 30 days of the build date.
  • You can install an EAP build side by side with a stable WebStorm version.
  • Your feedback is very welcome in our issue tracker. Please don’t forget to mention the build number you’re using.

Important! WebStorm EAP builds are not fully tested and might be unstable.

The full list of the latest enhancements available in WebStorm 2020.1 EAP #1 (build 201.3803.72) can be found in the release notes. Below you can find some of the main highlights. Continue reading

Posted in Early Access Preview | Tagged , | Leave a comment

WebStorm 2019.3.2 Is Available

WebStorm 2019.3.2, the second bug-fix update for WebStorm 2019.3, is now available!

You can update to it using the Toolbox App or right from the IDE. You can also download WebStorm 2019.3.2 from our website.

This bug-fix update comes with a couple of new features, such as:

  • Support for loading Sass built-in modules with @use (WEB-42783).
  • Initial support for type-only imports and exports in TypeScript 3.8 (WEB-43125).

Besides that, here’s what has been fixed in WebStorm 2019.3.2:

  • Code completion for Node.js 13.5+ can now be enabled correctly on Windows (WEB-43088).
  • Running tests with react-scripts now works again when using nvm (WEB-42729).
  • The problem with running Karma tests in Angular apps was fixed (WEB-42752).
  • yarn install is no longer incorrectly replaced with yarn add (WEB-42909).
  • The issue with the resolve for Flow modules was fixed (WEB-40527).
  • A couple of performance problems with JavaScript and TypeScript were solved (WEB-41653 and WEB-43045).

For the full list of issues addressed in WebStorm 2019.3.2, please see the release notes.

The WebStorm Team

Posted in Release Announcements | Tagged , | Leave a comment

What’s Next: WebStorm 2020.1 Roadmap

The end of the year kept us pretty busy: we released WebStorm’s third major update in 2019, published the first bug-fix update for it, and came to terms with the roadmap for v2020.1.

We’re now ready to share our plans for the upcoming release, which is scheduled for the beginning of April 2020. First of all, we’ll continue to optimize performance in order to make WebStorm more lightweight. Second, we’ll add some new functionality and enhance support for frameworks and commonly used tools like Prettier to help you work with them more efficiently. Let’s take a closer look at what exactly we’re going to focus on. Continue reading

Posted in General Announcements | Tagged , | 4 Comments

WebStorm 2019.3.1 Is Available

WebStorm 2019.3.1, the first bug-fix update for the recently released WebStorm 2019.3, is now available!

You can update to it using the Toolbox App or right from the IDE. You can also download WebStorm 2019.3.1 from our website.

This bug-fix update comes with a few new features and improvements:

  • Support for TypeScript 3.7’s declare property modifier (WEB-42630).
  • An option to fold template literals in JavaScript and TypeScript (WEB-21053).
  • Improved resolve for Meteor packages (WEB-21682 and WEB-42721).

Besides that, here’s what has been fixed in WebStorm 2019.3.1:

  • The IDE correctly restores the layout of tool windows (IDEA-223706).
  • In .js and .ts files, Tab now selects a completion suggestion instead of expanding the Emmet abbreviation (WEB-40926).
  • Several performance issues were fixed including WEB-42708 and WEB-42657.
  • The problem with debugging Node.js async hooks was solved (WEB-42661).

For the full list of issues addressed in WebStorm 2019.3.1, please see the release notes.

The WebStorm Team

Posted in Release Announcements | Tagged , | 3 Comments

Webinar Recording: Using React + TypeScript + TDD, Part 2

The recording from the React + TypeScript + TDD in WebStorm, Part 2 webinar is now available on the JetBrains YouTube channel!

In this webinar, Paul Everitt, the PyCharm and WebStorm Developer Advocate at JetBrains, shared more tips and tricks that can help you work more efficiently when developing React applications using TypeScript.

Continue reading

Posted in Webinar | Tagged , , , , | Leave a comment

WebStorm 2019.3: Faster Startup, More Advanced Vue.js Support, Smarter Code Completion for JavaScript, and More

💫WebStorm 2019.3 is now available! 💫

WebStorm 2019.3, the last major update this year, comes with faster startup, significant enhancements in Vue.js support, even smarter code completion for JavaScript, and a lot of lingering bugs fixed.

DOWNLOAD WEBSTORM 2019.3

webStorm-2019-3-released

In this blog post, we’ll go beyond what’s covered on the What’s New page and review the new functionality and major improvements in more detail. The blog post is based on the information from our previous EAP blog posts, so depending on how regularly you follow our blog, you may stumble upon some things you’re already familiar with.

The new features and improvements fall into these categories:

  • Performance: faster startup and improved memory usage when debugging with source maps.
  • Frameworks: more advanced code completion for Vue.js, quick documentation in Vue.js projects, better support for props in React components, and enhancements in Angular support.
  • JavaScript and TypeScript: template language injections, name suggestions for new symbols, and support for TypeScript 3.7.
  • HTML and Style Sheets: completion for CSS libraries on CDN, an option to change the quote style for CSS, and initial support for @use and @forward rules in Sass.
  • IDE improvements: a single action for running tools and configurations, unbundled Dart support, automatically enabled global file watchers, and a way to search in the selection only.
  • Tools: support for the upcoming Yarn 2 release, return values in the debugger, and a new action for turning npm install notifications back on.
  • Version Control: reworked UI for cloning projects, updated Compare with Current action for git branches, an option to push changes from any branch, a faster way to commit changes, and new actions for checking out branches.

Continue reading

Posted in Release Announcements | Tagged , | 47 Comments

Live Webinar: Using React + TypeScript + TDD, Part 2

Join us Tuesday, December 10th, 6:00 PM – 7:00 PM CET (12:00 – 1:00 PM EST) for our free live webinar React + TypeScript + TDD in WebStorm, Part 2, featuring Paul Everitt.

In the second part, we’ll dive a little deeper into how to be more productive when building React applications using TypeScript and cover the following topics:

  • Sharing props using type information
  • Class-based components with props
  • Modeling class state with TypeScript interfaces
  • Rich events and testing

We believe that this webinar could be interesting for web developers somewhat familiar with React and similar frontend stacks.

Space is limited, please register now.

A video recording will be available after the webinar.

Paul EverittPaul Everitt is the PyCharm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Prior to that, Paul was an officer in the US Navy, starting www.navy.mil in 1993.

The WebStorm Team

Posted in Webinar | Tagged , , , , | Leave a comment

Webinar Recording: Using React + TypeScript + TDD, Part 1

The recording from the React + TypeScript + TDD in WebStorm, Part 1 webinar is now available on the JetBrains YouTube channel!

In this webinar, Paul Everitt, the PyCharm and WebStorm Developer Advocate at JetBrains, shared some tips and tricks that could help you be more productive when developing React applications using TypeScript.

Continue reading

Posted in Webinar | Tagged , , , , | Leave a comment

WebStorm 2019.3 Release Candidate Is Out

As we’re approaching the release date, we’re ready to announce the release candidate (RC) for WebStorm 2019.3!

DOWNLOAD WEBSTORM 2019.3 RC

We’re putting the finishing touches to the upcoming WebStorm 2019.3, and we’d really appreciate it if you would share your thoughts on all the new functionality and latest improvements.

Speaking of the latest improvements, we’ve added support for using SVG as Angular templates meaning that the IDE now understands directives and bindings in SVG tags and in .svg files. Continue reading

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

Announcing WebStorm 2019.3 Beta

Today we’re happy to announce the beta release of WebStorm 2019.3! In this release cycle, we’ve focused mainly on fixing lingering bugs and performance issues, yet we’ve also managed to add some great new functionality. We encourage you to try it out and share your feedback with us.

DOWNLOAD WEBSTORM 2019.3 BETA

Let’s take a brief look at the major improvements available in the beta version of WebStorm 2019.3.

Faster startup

On startup, you can now expect WebStorm to display the welcome screen and open your already indexed projects 20% faster than before. For now, the results are better for some operating systems than others, but we’ll keep improving this over the next release cycle.

More advanced Vue.js support

With every new WebStorm version released this year, we’ve extended its support for Vue.js, making it easier to build great apps with Vue.js. WebStorm 2019.3 is no exception: it comes with code completion for slot names, support for components defined in separate files, and quick documentation for Vue symbols (F1). Continue reading

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