Fundamentals 6 min read

IntelliJ IDEA 2024.1 Release Highlights

JetBrains' 2024.1 update for IntelliJ IDEA and related IDEs introduces full‑line code completion, Java 22 support, a revamped terminal, sticky lines, enhanced indexing, IDE scaling, language‑injection in string templates, improved logging workflow, and a redesigned conflicts dialog, offering developers a richer, more efficient coding experience.

Java Captain
Java Captain
Java Captain
IntelliJ IDEA 2024.1 Release Highlights

JetBrains has released the first major 2024 update (2024.1) for several IDEs, including IntelliJ IDEA, WebStorm, PhpStorm, and PyCharm.

The update focuses on IntelliJ IDEA 2024.1, bringing a series of eagerly awaited upgrades to simplify developers' workflows.

Full‑line code completion is now available in IntelliJ IDEA Ultimate, providing comprehensive code‑perception suggestions for entire lines, and native support for Java 22 ensures compatibility with the latest language features.

The redesigned terminal (Beta) offers visual enhancements and functional improvements, such as block‑based command grouping, command completion, and easy access to command history, streamlining command‑line tasks.

Sticky lines in the editor keep important structural elements like class or method headers fixed at the top while scrolling, making navigation of large files and new codebases smoother.

During project indexing, basic IDE features such as code highlighting and completion are now available for Java and Kotlin, allowing developers to use "Go to class" and "Go to symbol" even before indexing completes.

The IDE now supports scaling to 90%, 80%, or 70% of its original size, giving users flexible control over UI element dimensions.

Language injection into string templates is now possible, allowing developers to annotate strings so the IDE automatically selects the appropriate language or manually inject it via the "Inject language or reference" intention.

The logging workflow has been improved: log messages in the console now link directly to the code that generated them, and the IDE suggests adding logger statements where needed, even if a logger instance is not in scope.

The Conflicts Detected dialog has been redesigned for better readability, now reflecting the editor's content and remembering window size adjustments, with full keyboard accessibility for streamlined refactoring.

For more details, refer to the official "What’s New" page and download links provided at the end of the article.

code completionIntelliJ IDEAIDE featuresterminal2024.1Java 22sticky lines
Java Captain
Written by

Java Captain

Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.

0 followers
Reader feedback

How this landed with the community

login 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.