WebStorm 2019.2 Early Access Program: syntax highlighting for 20+ languages, updated UI for plugin configuration

Today we are starting the Early Access Program for WebStorm 2019.2. Every week, all the way through to the end of July, we’ll roll out a new EAP build with the latest features and improvements.

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. Or you can download the EAP builds from our website manually.

DOWNLOAD WEBSTORM 2019.2 EAP

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

  • Every week we publish a fresh build for the upcoming version of WebStorm
  • EAP builds provide access to the newest features we’re currently developing.
  • 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: youtrack.jetbrains.com/issues/WEB. Please don’t forget to mention the build number you’re using.

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

Here are some of the highlights from WebStorm 2019.2 EAP #1 (build 192.4205.48):

Syntax highlighting for over 20 different languages

In WebStorm 2019.2, we’re adding syntax highlighting for over 20 different programming languages, including PHP, Python, Ruby, and Java. It just works – no additional configuration needed.

With this change we want to improve the experience of our users who occasionally have to look through some code written in different languages that are not supported in WebStorm. But WebStorm is still primarily an IDE for JavaScript and TypeScript developers, so we don’t plan to extend the support for these other languages beyond syntax highlighting.

Syntax highlighting

Syntax highlighting for these languages is built using TextMate grammars, and WebStorm bundles a collection of grammar file for different languages. Currently they are shipped as part of the TextMate Bundles plugin (so you can see a full list of supported languages under Preferences | Editor | TextMate Bundles), but they are going to be moved to the IntelliJ Platform soon.

Support for aliases defined in jsconfig.json

As you may know, WebStorm can understand the aliases described in the webpack and SystemJS configuration files, and it can use them in import statements. We have now added support for path aliases defined in the path field of a jsconfig.json file.

If you want to configure how exactly the aliases will be used when adding imports or ignore them completely, please use the recently added option in Preferences | Editor | Code Style | JavaScript – Imports.

Updated plugin configuration

WebStorm 2018.3 introduced a new Plugins page in Preferences, and since then we have received lots of valuable feedback on how we can improve the plugins management in the IDE even further.

Based on this feedback, we have implemented lots of new changes:

  • You can now see the plugin description right next to the list of plugins.
  • It’s now easier to disable (or enable) all the downloaded plugins – click on the gear button and select the corresponding action.
  • The update button is now shown right next to the plugin name in the Installed tab, and not in a separate Updates tab.

Plugin configuration

Sharing usage data

In the Early Access builds, we have enabled sending the IDE usage statistics by default. This means that we’ll be collecting anonymous data about the IDE configuration and features used. This will not include personal data or any sensitive information, such as source code or file names. The data sent complies with the JetBrains Privacy Policy. You may disable this at any time under Preferences | Appearance & Behavior | System Settings | Data Sharing.

Note: This change affects EAP builds only. In a stable release, the data sharing will remain OFF by default.

JetBrains Runtime

WebStorm 2019.2 now uses JetBrains Runtime 11 (the fork of OpenJDK 11 with fixes from the JetBrains team). This transition addresses a range of issues and hopefully will make your experience with our IDEs much more pleasant.

In total, we have already addressed over 140 issues. You can find a list of issues fixed by the WebStorm team in these Release Notes. We’ll tell you more about the new features coming from the IntelliJ platform in the next EAP posts.

If you’d like to learn what other improvements are planned for WebStorm 2019.2, check out our roadmap announcement.

Stay tuned for the next week’s update!

The WebStorm Team

About Ekaterina Prigara

Ekaterina Prigara is WebStorm product marketing manager at JetBrains. She's passionate about new technologies, UX and coffee.
This entry was posted in Early Access Preview and tagged , . Bookmark the permalink.

9 Responses to WebStorm 2019.2 Early Access Program: syntax highlighting for 20+ languages, updated UI for plugin configuration

  1. Amiram says:

    I’m using EAP versions for few years and unfortunately this one is not good enough. Very high and constant cpu usage. The auto complete list is not clear as before. The fonts got very big. Editor lose focus and caret disappear. Switching between editor and files list not always working. I hope there will be a quick fix very soon.

    • Pavlo Zhukov says:

      > “Editor lose focus and caret disappear”
      I also noticed this bug in PyCharm. @prigara could you please share any related ticket to this problem?

      • Ekaterina Prigara says:

        Hi, we are not aware of any specific new issues in this area. A bug report on our tracker with the steps to reproduce the problem or a screencast showing it would help a lot. Thank!

    • Ekaterina Prigara says:

      Hello Amiram,
      Thank you for your feedback! We are sorry to hear that you’ve experienced so many new issues. We are not aware of them and we would really appreciate it you report them on our issue tracker https://youtrack.jetbrains.com/issues/WEB with the steps to reproduce, screenshots and logs (menu Help – Compress logs). Thanks!

  2. Nazar Aziz says:

    >Editor lose focus and caret disappear

    Also seeing this in WebStorm 2019.1.3 with super annoying frequency (several times an hour). I hope it gets addressed soon as do the font issues on macos when running on OpenJDK 11.

  3. Dylan Greene says:

    First EAP in years I would strongly suggest waiting for before using.

    * Jest gutter tags for running tests aren’t displaying.
    * ESlint inline validation stopped working.
    * Typescript tab with errors not displaying.
    * No way to stop constant error message in the UI footer about webpack.config.js because we’re using import instead of require. This was happening in previous versions too, but it seems more aggressive now, like it’s re-trying every few seconds, or this is a side effect of other problems.

Leave a Reply to julia.mochenkova Cancel reply

Your email address will not be published. Required fields are marked *