Notable Changes in IntelliJ Platform and Plugins API 2022.*
Early Access Program (EAP) releases of upcoming versions are available here.
2022.3
IntelliJ Platform 2022.3
- Display of previews for Intentions and Quick Fixes
Intentions and Quick Fix actions now display a preview for the code changes. Read this article to learn more about this feature.
- Specify language for Intention
Specify
<language>incom.intellij.intentionActionextension point registration to avoid instantiating language-specific intentions in non-relevant places.- "Heavy" Brace Matching
Alternative extension point to implement Brace Matching in background thread.
- Injection Text Formatting
Delegation of formatting can be controlled using dedicated extension point.
- Specifying Threading for Actions
Implementations of
AnActionneed to overridegetActionUpdateThread()as detailed in Principal Implementation Overrides.- Threading assertions in tests
All rules for threading are now checked in tests as well.
- Mapping New UI icons
See New UI Icons on how to provide additional icons.
IntelliJ IDEA 2022.3
- Unbundled plugins
Several plugins (Haml, Jakarta EE: WebSockets, JBoss Seam, Spring WebSocket, Stylus, Tapestry, Vaadin, ZKM-Unscramble) have been unbundled. The IDE will suggest installation if the project contains related framework dependency. If a plugin depends on them, users will need to install them from the JetBrains Marketplace.
2022.2
IntelliJ Platform 2022.2
- Highlighting References
Highlight references automatically via Additional Highlighting.
2022.1
IntelliJ Platform 2022.1
- New Project Wizard
The New Project wizard has been refreshed and some base
ModuleBuilderimplementations returnfalsefrom theisAvailable()method. If a module builder extends a base class and is hidden in the 2022.1 wizard, override the method to returntrue.- External System Test Framework
Available as
com.jetbrains.intellij.platform:external-system-test-frameworkfrom IntelliJ Platform Artifacts Repositories, see Testing.
IntelliJ IDEA 2022.1
- Unbundled plugins
Several plugins (Grails, Jakarta EE: Batch Applications, Jakarta EE: Server Faces (JSF), Jakarta EE: Web Services (JAX-WS), Jetty, Smali Support, Spring Batch, Spring Integration Patterns, Spring Web Services, WebLogic, WebSphere) have been unbundled. The IDE will suggest installation if the project contains related framework dependency. If a plugin depends on them, users will need to install them from the JetBrains Marketplace.
Maven Plugin 2022.1
- Published Maven Test Framework
Available as
com.jetbrains.intellij.maven:maven-test-frameworkfrom IntelliJ Platform Artifacts Repositories, See alsoTestFrameworkType.Plugin.Maventest-framework available from Plugin Test Frameworks.