IntelliJ Platform Plugin SDK Help

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> in com.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 override getActionUpdateThread() 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 return false from the isAvailable() method. If your module builder extends a base class and is hidden in the 2022.1 wizard, override the method to return true.

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 also TestFrameworkType.Plugin.Maven test-framework available from Plugin Test Frameworks.

Last modified: 28 October 2024