What’s New in IntelliJ IDEA 2022.2? Top Features and Performance Boosts
IntelliJ IDEA 2022.2 introduces extensive remote development upgrades, JetBrains Runtime 17, full Spring 6/Boot 3 support, numerous UI enhancements, language‑specific inspections for Java, Kotlin, Scala, Docker integration improvements, and security features, delivering a faster, more stable development experience.
Main Updates
IntelliJ IDEA 2022.2 brings a large set of quality improvements for remote development, making the experience more stable and feature‑rich. The IDE now runs on JetBrains Runtime 17, which enhances performance and security, especially on macOS with Metal API rendering.
Remote Development Improvements
Developers can connect via SSH to a remote server where IntelliJ IDEA is installed, achieving a smooth workflow. Integration with JetBrains Space allows managing development environments directly from the IDE.
Migration from JBR 11 to JBR 17
All updates now include JetBrains Runtime 17, significantly boosting IDE performance and security.
Support for Spring 6 and Spring Boot 3
Full support for new Spring features, including @AutoConfiguration, @ConfigurationProperties, and @ConstructorBinding classes.
User Experience
Run Current File
The Run/Debug widget now offers a “Run Current File” action, allowing quick execution and debugging of a single file without a dedicated run configuration.
Global Font‑Size Keyboard Shortcuts
Use ⌃⇧Period to increase and ⌃⇧Comma to decrease the editor font size globally, with an indicator to reset to the default.
Merge All Project Windows on macOS
macOS users can merge all open project windows into a single tabbed window via Window | Merge All Project Windows .
Enhanced Highlighting Configuration
Configure how inspection highlights appear in the editor via the new “Highlighting in editor” dropdown.
Cloning Repository Progress Bar on Welcome Screen
The cloning progress bar now appears on the Welcome screen, directly within the Projects list.
Mnemonic Bookmark Description Field
The Add Mnemonic Bookmark dialog now includes a Description field for adding notes to bookmarks.
Editor
Disable Automatic Block Comment End
After pressing Enter, the automatic block‑comment termination can be disabled in Settings | Editor | Smart Keys .
Faster Access to Code Completion Settings
Access Code Completion Settings directly from the vertical ellipsis button in the completion popup.
File‑Type Association Notification
If a file is incorrectly associated with plain text, the IDE shows a notification offering to reset the association directly from the editor.
Generate Table of Contents in Markdown
A new action in the Insert/Generate menu creates a TOC for Markdown files, insertable via ⌘N or right‑click.
Java
Improved inspections and code completion include better detection of .name() and .toString(), warnings for hidden fields, and handling of Objects.requireNonNullElse. JUnit checks are now JVM‑based and usable in Kotlin, and completion suggests .class literals where appropriate.
Kotlin
Support for Kotlin 1.7.0 features such as non‑nullable types and related inspections. The debugger now integrates data‑flow analysis, showing true conditions and executed branches. The native builder respects the project‑specified Kotlin compiler version, eliminating mismatches between local and CI builds. Indexing optimizations improve highlighting, completion, and Find Usages performance.
Groovy
Added support for Groovy‑Integrated Queries (GINQ) in Groovy 4, including syntax highlighting, code completion, and inspections.
Security
IDE now helps import trusted SSL certificates from the system store, automatically using enterprise‑specific certificates out‑of‑the‑box.
Docker
Testcontainers API now offers image completion with links to Docker Hub. A new “Copy Docker Image” action copies images between Docker daemons. Docker auto‑connects on IDE restart (enabled by default). Integration with Colima and Rancher expands connection options.
QA Tools
Page Object Editor receives UI improvements, syntax highlighting for text formats, easier navigation via spacing icons, optional URL field for naming new page objects, automatic cursor placement after adding elements, and context‑menu creation of new page objects.
Scala
Enhanced Scala 3 support includes reading match types from .tasty files, handling of wildcard and polymorphic function types, and correct indentation for pasted code. New inspections warn about misuse of return inside lambdas and about private‑shadow and non‑local‑return issues, configurable via -Xlint:nonlocal-return and -Xlint:private-shadow. Additional actions split or join comma‑separated argument lists, and Safe Delete now works on type parameters.
Other
IntelliJ IDEA now supports Android Studio Chipmunk | 2021.2.1.
For more details, visit the official blog post.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
