IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
IntelliJ IDEA 2023.1 EAP 6: Updates for the New UI, New Editor Settings, Improved Code Review Workflow, and More
The IntelliJ IDEA 2023.1 release is steadily approaching, and today we introduce the sixth EAP build of this cycle. The updates include new UI enhancements, some new useful settings to improve your coding experience, a smoother code review workflow, and more.
You can get this latest build from our website, through the free Toolbox App, or as a snap if you use Ubuntu.
This blog post outlines the most notable updates included in IntelliJ IDEA 2023.1 EAP 6. To see what was already included in earlier builds, check out the previous EAP blog posts.
User experience
Redesigned Run widget for the new UI
In response to the feedback we’ve received about the IDE’s new UI, we’ve redesigned the Run widget in the main window header so that its appearance is unobtrusive and easier on the eyes.
Option to show hidden tabs in the new UI
Users of the new UI can now see the full list of open editor tabs. It’s accessible via the Show Hidden Tabs selector located at the right end of the tabs row.
Setting to configure Actions on Save for new projects
IntelliJ IDEA 2023.1 EAP 6 adds an option to predefine the behavior of Actions on Save for new projects.
For this, go to File | New Projects Setup | Preferences For New Projects | Tools | Actions on Save and select which actions you want to be triggered when saving changes in your future projects.
ML-powered search for classes in Search Everywhere enabled by default
To provide you with more relevant and accurate search results, we continue our efforts to integrate machine-learning ranking into the Search Everywhere (Double ⇧ / Double Shift) functionality.
The sorting algorithm in the Classes tab is now also powered by machine learning by default, along with the results in the Actions and Files tabs.
Editor
Option to specify the placement of pasted content
For v2023.1, we’ve fine-tuned the user experience when pasting a line that was copied or cut without selection. There’s now a special setting that allows you to control the placement of the pasted content.
In Settings/Preferences | Advanced Settings, find the Editor section and select the desired behavior for the Paste action from the drop-down list.
Option to show whitespaces only in selected code
There’s a new Selection checkbox in Settings/Preferences | Editor | General | Appearance | Show Whitespace that allows you to configure this setting so that the IDE shows whitespaces as small dots only when you select code.
Version control systems
Improved code review workflow for GitHub
For IntelliJ IDEA 2023.1 we’ve fine-tuned the process of reviewing code inside the IDE.
Our research found that the most common scenario is when a user goes first to GitHub and then refers to the IDE in cases where it’s necessary to fully browse the code.
To facilitate this workflow, we’ve reworked the Pull Request tool window. It now features a dedicated tab for each pull request you open. The tab instantly displays the list of changed files, but now provides less information than before. This allows you to better focus on the current task. There is now also a dedicated button to easily execute the action that’s considered the most important given the pull request’s current state.
Build tools
Faster import of Maven projects
We’ve notably improved the IDE’s performance in importing Maven projects by optimizing dependency resolution as well as reworking the processes behind importing and configuring facets.
Java SDK detected from the Gradle toolchain
When importing a project, IntelliJ IDEA can now detect the Gradle toolchain configuration and set up the matching Java SDK installation in the module’s settings.
These are the most important updates for this week. For the full list of introduced changes, check out the release notes.
Your feedback is very important to us, as it helps us develop a better product for you! Please try out the new features and let us know about your experience with them in the comments section below or on Twitter. If you notice any bugs, please report them via the issue tracker and we’ll do our best to fix them quickly .
Happy developing!