Explore IntelliJ IDEA 2024.3 EAP: Built‑in AI Assistant and Java Enhancements

The IntelliJ IDEA 2024.3 EAP preview introduces an experimental embedded AI assistant that transforms natural‑language prompts into code changes, improves Java constant‑condition analysis to better handle aliasing, adds spell‑check during indexing, displays branch names in the Welcome screen, and offers a new workspace feature for managing multiple projects.

JavaEdge
JavaEdge
JavaEdge
Explore IntelliJ IDEA 2024.3 EAP: Built‑in AI Assistant and Java Enhancements

0 Introduction

IntelliJ IDEA 2024.3 EAP (Early Access Program) has been released, offering a preview of upcoming features for the next major IDE version.

IntelliJ IDEA 2024.3 EAP preview
IntelliJ IDEA 2024.3 EAP preview

Stay tuned for more updates in the coming weeks and share feedback to help improve the IDE.

1 AI Assistant

1.1 Embedded AI Prompt

An experimental feature lets you interact with an AI assistant directly in the editor. When you type a natural‑language prompt and press Tab , the assistant parses the intent and generates the corresponding code change. The feature currently supports Java. If the result is unsatisfactory, you can undo with Ctrl+Z and try a revised prompt.

AI assistant interaction
AI assistant interaction

2 Java

2.1 Constant‑Condition Improvements

The data‑flow engine has been significantly enhanced, especially in handling aliasing scenarios. It now provides more accurate analysis when references may point to the same instance.

Example:

Alias example
Alias example

Previously, IntelliJ IDEA treated a1 and a2 as completely separate instances, which is often a reasonable assumption. However, when the same reference is passed to two parameters, the function may output “ALIASED!”, indicating that a1 and a2 are actually the same instance.

Alias detection
Alias detection

With the improved data‑flow engine, IntelliJ IDEA now handles such aliasing more accurately, reducing false positives and providing a more reliable coding experience.

Improved analysis
Improved analysis

3 User Experience

3.1 Spell and Grammar Check During Indexing

Building on the 2024.2 release, project model construction and indexing wait times have been further optimized. Spell and grammar checking is now available while indexing, allowing errors in Markdown files and tags to be caught without waiting for indexing to finish.

Spell check during indexing
Spell check during indexing

3.2 Branch Name in Welcome Screen

The Welcome screen now displays the current Git branch name, helping you stay organized when working with multiple project versions and switch directories more easily.

Branch name in Welcome screen
Branch name in Welcome screen

3.3 Workspaces in IntelliJ IDEA

The EAP version includes a newly introduced workspace feature that allows simultaneous management of multiple projects, each with its own technology stack and build tools, running independently. To set up a workspace, install the corresponding plugin from the JetBrains Marketplace. This feature is still in early development.

Workspace feature preview
Workspace feature preview
Javauser experienceIntelliJ IDEAIDEAI assistant
JavaEdge
Written by

JavaEdge

First‑line development experience at multiple leading tech firms; now a software architect at a Shanghai state‑owned enterprise and founder of Programming Yanxuan. Nearly 300k followers online; expertise in distributed system design, AIGC application development, and quantitative finance investing.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.