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.
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.
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.
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.
Sharing usage data
Note: This change affects EAP builds only. In a stable release, the data sharing will remain OFF by default.
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