IntelliJ Platform Plugin SDK Help

Notable Changes in IntelliJ Platform and Plugins API 2024.*

Early Access Program (EAP) releases of upcoming versions are available here.

2024.3

IntelliJ Platform 2024.3

Dumb-aware "Highlight Usages"

Semantic Highlight Usages can be marked as DumbAware API .

ParsingTestCase: stable PSI check

ParsingTestCase verifies that reparsing causes no changes (Parser bug).

Performance test classes and methods renamed to Benchmark
Testing: Logger.error() behaviour

Does not throw during tests anymore, see issue for details.

IntelliJ IDEA 2024.3

Unbundled Swing UI Designer Plugin

Install from JetBrains Marketplace. Consider using Kotlin UI DSL Version 2 for forms instead.

2024.2

IntelliJ Platform 2024.2

Dumb-aware intentions and quick-fixes

Mark implementations as enabled during indexing, see DumbAware API .

Workspace Model API

Workspace Model represents the project's structure and all its elements and replaces the existing Project Model.

Testing: ProjectActivity

Executed asynchronously now during tests, see How to handle ProjectActivity? .

Testing: indexes

Indexes are now built asynchronously during tests, see How to handle indexing?.

ToggleAction in popups

No longer closes popups, see Popup Menus

Kotlin Plugin

Depending on K1 API

Plugins using K1 API classes must adjust their usages, see Migrating Your IntelliJ IDEA Kotlin Plugin to K2 Mode.

PyCharm 2024.2

Project setup

Note changes in project setup when targeting PyCharm Professional.

2024.1

IntelliJ Platform 2024.1

Bundled Localization

Initial plugin localization capabilities.

Using Coroutines

It is now recommended to use Kotlin Coroutines for asynchronous code.

Running highlighting

Highlighting is now performed more efficiently, please refer to Order of Running Highlighting.

Status bar widget for LSP servers

Language plugins using LSP can now provide their status for Status Bar Integration.

Cached Values and Dumb Mode

Note change for Using ProjectRootManager as Dependency .

Saving Settings on background thread

Saving project/application settings is no longer performed on EDT to avoid freezes. Issue

IntelliJ IDEA 2024.1

Unbundled plugins

Several plugins (Cucumber Groovy, Cucumber Java) 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.

Last modified: 13 November 2024