What’s New in IntelliJ IDEA 2022.1? Explore the Latest IDE Features
IntelliJ IDEA 2022.1 introduces a Dependency Analyzer for conflict resolution, an enhanced New Project wizard, a dedicated Notifications tool window, extensive language and framework support—including Java 18, Kotlin 1.6.20, Go microservices, Kubernetes, and improved security scanning—plus numerous usability upgrades such as uniform tab splitting, UML export formats, and a Gradle progress bar.
Key Updates
Dependency Analyzer
Provides comprehensive information on all project dependencies, including transitive ones, enabling easy detection and resolution of conflicts, duplicate filtering, and quick navigation.
Enhanced New Project Wizard
Redesigned UI simplifies project creation with quick‑start empty projects, preset options for Java, Kotlin, Groovy, and JavaScript, and generator support for complex setups.
New Notifications Tool Window
Replaces the Event Log, offering clearer, organized suggestions and notifications in a dedicated window.
User Experience Improvements
Maven Archetype Search
Introduces type‑ahead search and directory management during module creation.
Uniform Tab Splitting
Editor tabs can now be evenly distributed to have equal width.
UML Export Formats
UML diagrams can be exported to yEd .graphml, JGraph .drawio, Graphviz .dot (with and without positions), Mermaid .md, PlantUML, and IntelliJ IDEA .uml for third‑party compatibility.
Updated Structural Search & Replace
Dialog redesign provides a full list of templates for easier navigation.
Language and Framework Support
Java
Full support for Java 18 features such as pattern‑matching for switch expressions and code snippets.
Kotlin
Supports Kotlin 1.6.20, including parallel compilation, context receivers, and improved code sharing across targets.
Go Microservices
Adds URL‑path references, endpoint completion, and icons for Go files (requires Go plugin in IntelliJ IDEA Ultimate).
Spring Data MongoDB
Highlights JSON queries, completes operators and document fields, and enables navigation from entities to the Database tool window.
.proto Files
Introduces an intention to add missing import statements for unresolved message references, enabling completion suggestions.
gRPC Reflection
When .proto files are present, provides completion for service names, method names, and request bodies; also supports running requests via reflection when .proto files are absent.
Kubernetes Integration
Resource Editing
Resources loaded from a cluster can now be edited directly from editor tabs.
Custom kubectl Path
Allows manual configuration of the kubectl executable location.
Port Forwarding
Pod port‑forwarding is available via toolbar icon or context‑menu action.
Describe Resource Operation
All resources in the Services view have a new "Describe Resource" action accessible from the context menu or toolbar.
Cluster Events
Events are displayed in a separate node within the Services view, with the ability to view pod‑specific events via the Describe Resource operation.
Build Tools
Gradle Progress Bar
Provides a deterministic progress indicator for Gradle processes, showing download and import stages.
Security Enhancements
Package Inspector
Now checks Maven and Gradle dependencies against the Checkmarx SCA database and the National Vulnerability Database for known vulnerabilities.
Additional Support
werf.yaml and Helm Templates
Limited editor support with code completion, inspections, quick‑fixes, and refactoring for werf.yaml and related Helm files.
Import‑Values for Helm
Supports setting import‑values that affect completion and navigation of built‑in objects.
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.
Java High-Performance Architecture
Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.
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.
