Early Access Program

IntelliJ IDEA 2024.3 EAP 4: Updated Run Widget, Support for Maven’s Split Local Repositories, and More

IntelliJ IDEA 2024.3 EAP 4 is now available!

You can download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu.

Download IntelliJ IDEA 2024.3 EAP 4

If you missed our previous overviews of the newly added features, visit the IntelliJ IDEA 2024.3 EAP section of our blog to catch up. This week’s build introduces valuable UI/UX enhancements across the IDE, including updates to the Run widget, Java code formatter, terminal, and more. Additionally, support for Maven’s split local repositories has been added.

Check it out!

User experience

Run widget: Launch multiple configurations simultaneously

The updated Run widget lets you launch multiple configurations simultaneously by holding Ctrl and clicking the Debug icon in the popup. Additionally, the widget displays controls for all running configurations, providing a clear overview of their statuses and simplifying management.

image1.png

Java code formatter improvements

A new option in IntelliJ IDEA’s code formatter allows you to retain blank lines between annotations and field declarations – something developers commonly do in JPA entities to improve readability.

Previously, the formatter treated these blank lines as redundant and removed them unconditionally. While it was possible to leave blank lines around fields, this approach wasn’t ideal, as removing unnecessary blank lines is generally considered best practice.

Recognizing the need for flexibility in this specific case, we’ve provided an option that lets you control the formatter’s behavior around annotations. You can find this new option via Settings | Editor | Code Style | Java | Blank Lines.

Increased default tab limit

We’ve increased the default tab limit in the editor to 30. This means you can now keep more tabs open before the IDE starts closing the least recently used ones. You can control this setting in Settings | Editor | General | Editor Tabs.

Optimized placement for the Rename action

We’ve optimized the placement of the Rename action in the context menu when called on elements in the editor and the Project tool window. The action is now at the top level, making it easier for users who frequently rely on the mouse to quickly rename files, variables, and other elements.

Updated UI for the new terminal

We’ve updated the new terminal’s UI with a more compact design, reducing padding to maximize your screen real estate. The smaller padding saves space, giving you enhanced visibility while working with commands without sacrificing readability.

image1.png
image.png

Build tools

Support for Maven’s split local repositories

In IntelliJ IDEA 2024.3 EAP 4, we’ve added full support for Maven’s split local repositories – a feature introduced in Maven 3.9.

Maven’s split repositories allow you to separate local repositories according to your needs. You can group them by remote repository, store locally installed artifacts in a dedicated folder, or even categorize artifacts by branch using specialized prefixes.

Previously, enabling split repositories in Maven could result in sync failures in IntelliJ IDEA. The IDE might have struggled to correctly locate artifacts in these divided repositories, leading to build or dependency resolution issues. With this release, IntelliJ IDEA fully supports Maven’s split local repositories, ensuring smooth syncing and efficient repository management.

Well, that’s a wrap for week 4! For a more comprehensive overview of the changes in this build, refer to the release notes.

To share your feedback on the latest enhancements, let us know in the comments section below or contact us on X. If you spot a bug, please report it via our issue tracker.

Stay tuned for more updates coming next week.

Happy developing!

image description