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.
Subscribe to Blog updates
IntelliJ IDEA 2024.1 EAP 6: Improved Workflow for Logs, Inline Breakpoints, In-Editor Code Review, and MoreEarly Access Program
IntelliJ IDEA 2024.1 EAP 6 is here! This new build is packed with a bunch of updates anticipated for the next major release. Highlights include an enhanced user experience with logs, advanced debugging capabilities, and improved integration with version control systems. You can download the new v…
IntelliJ IDEA 2024.1 EAP 5: Enhanced Support for GitHub Actions, Updates for the HTTP Client, and MoreEarly Access Program
Packed with numerous new features and enhancements, IntelliJ IDEA 2024.1 EAP 5 brings extended support for GitHub Actions, improved integration with popular frameworks such as Spring and Quarkus, updates to the HTTP Client, and much more.
IntelliJ IDEA 2024.1 EAP 4: Sticky Lines, Improved Startup Experience, and MoreEarly Access Program
The Early Access Program for IntelliJ IDEA 2024.1 continues with our latest build where you can preview new features, including convenient sticky lines in the editor, faster access to IDE functionality while indexing, and more. You can download the new version from our website, update directly fr…
IntelliJ IDEA 2024.1 EAP 3: Tool Window Names in the New UI, Language Injections in String Templates, And MoreEarly Access Program
IntelliJ IDEA 2024.1 EAP 3 is now available. This latest update focuses on enhancing your interactions with the IDE’s interface, introduces language injections for Java string templates, and significantly accelerates the startup process for Maven projects. You can download the new version from ou…