IntelliJ IDEA 2019.1 hits Beta
The Beta builds are sufficiently stable compared to the EAP builds, but some issues may still occur. If they do for you, please report them to our issue tracker.
Since the opening of IntelliJ IDEA 2019.1 EAP, we’ve teased you with previews of the most notable changes to expect and this Beta stage seems to be a good time for an overview of some of the Java improvements that are coming your way in this next major version. Watch now.
Let’s take a more detailed look at a few of the big changes that are in this build.
Support for Java-style Lambda syntax of Groovy 3.0
Earlier in IntelliJ IDEA 2018.2, we added initial Groovy 3.0 support. With the upcoming IntelliJ IDEA 2019.1, we are taking it even further by supporting the experimental Groovy 3.0 feature highly anticipated by the Groovy developers – Java-style Lambda syntax.
IntelliJ IDEA now provides editing support including code completion, highlighting, and type inference.
Groovy intentions and inspections work properly inside the lambda body.
Now formatting is also available for Java-style lambdas. We’ve added a couple of specific new Java-style lambda options that can be found in Preferences Settings | Editor | Code Style | Groovy. On the ‘Wrapping and Braces’ tab, look for Braces placement | In lambda declaration and Keep when reformatting | Simple lambdas in one line. On the Spaces tab, we’ve added Around Operators | Lambda arrow.
That you can now debug Java-style lambdas should be useful, too.
So far we’re only getting started with supporting the Groovy 3.0 Java-style lambda syntax. We plan to extend this functionality in future releases of IntelliJ IDEA and add support for various refactorings.
Fixes linked with JetBrains Runtime 8
Last but not least, JetBrains Runtime 8 was updated to 1.8.0_202-release-1483-b31 and with this version we’ve fixed a few things like:
- DPI detection which was broken on KDE in 8u202 was repaired: JBR-1200.
- Windows native file dialogs with the new Common Item Dialog API was implemented: JBR-1216.
- The issue with jittering WebView scrolls was resolved: JBR-1218.
- Custom Window Frame decoration is supported: JBR-1228.
Note that early access to IntelliJ IDEA 2019.1 is available to you with the new JetBrains Runtime 11. Try it and let us know what you think!
We encourage you to download the Beta build right away and give it a good try! We welcome your feedback, so please reach out to us in our discussion forum, issue tracker, twitter, or here in the comments.