IntelliJ IDEA 2024.1 EAP 2: Updated Terminal, Conditional Statement Coverage, and More
The second EAP build of IntelliJ IDEA 2024.1 has landed and is now available for you to explore.
This new build introduces a reworked Terminal tool window and brings valuable updates to the code coverage functionality. Take a look!
Revamped Terminal tool window
IntelliJ IDEA 2024.1 EAP 2 brings an overhauled Terminal with both visual and functional enhancements to make terminal-based tasks simpler and more convenient. This update both improves the tool visually and expands its feature set.
The new Terminal tool window seamlessly integrates with the new UI, aligning it with the IDE’s refreshed look-and-feel, and it comes complete with a new color scheme that enhances readability.
One standout improvement is the presentation of each command in a distinct block. This makes it easy to identify the start and end of each one, enhancing the overall clarity of output. Easily navigate between blocks using the arrow keys or switch the focus between the prompt and output with the ⌘↑ / Ctrl + ↑ and ⌘↓ / Ctrl + ↓ keyboard shortcuts.
Another significant addition is the implementation of code completion for commands, paths, arguments, options, and more. This feature simplifies command entry, making it more intuitive and efficient.
We introduced a convenient command history with filtering options, making navigation through recently executed commands a breeze.
The updated Terminal supports only Bash, Zsh, and PowerShell (currently only for Windows 11). We are actively working on supporting more shell integrations.
Run / Debug
Code coverage settings moved to the main IDE settings
Code coverage settings have been moved from the Run Configuration popup to Settings/Preferences | Build, Execution, Deployment | Coverage. This shift eliminates the need to individually update each test run configuration to select a coverage runner or enable advanced features, like tracking, which tests cover a specific line of code.
IntelliJ IDEA 2024.1 EAP 2 introduces improvements designed to achieve comprehensive test coverage. This update focuses on identifying which conditional statements in the code are not fully covered by tests. Now, IntelliJ IDEA both shows which line has an uncovered condition and specifies any conditional branches or variable values are not covered, simplifying the test improvement process. This feature is enabled by default, and you can control it in Settings/Preferences | Build, Execution, Deployment | Coverage.
Simplified importing for JaCoCo test coverage reports
It’s now possible to import, browse, and analyze code coverage data gathered in CI/CD systems by the JaCoCo runner directly in the IDE. A direct link for importing JaCoCo reports now appears in the Coverage tool window if no reports are displayed there.
We’ve also updated the tool window’s toolbar with an import icon so you can retrieve the JaCoCo report as an
These are the most notable updates for this week. For the full list of the implemented changes, please consult the release notes.
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…