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.intentionAction
EP 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
AnAction
need 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 your 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
ModuleBuilder
classes returnfalse
from theisAvailable()
method. If your 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-framework
from 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 your 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-framework
from IntelliJ Platform Artifacts Repositories, See alsoTestFrameworkType.Plugin.Maven
test-framework available from Plugin Test Frameworks.