# \#plugin-development

**URL:** https://platform.jetbrains.com/tag/plugin-development/48.md

[Latest](https://platform.jetbrains.com/latest.md) · [Categories](https://platform.jetbrains.com/categories.md) · [Tags](https://platform.jetbrains.com/tags.md)

---

## [IntelliJ IDEA 2026.3 RC passed Marketplace runtime checks, but the final release fails](https://platform.jetbrains.com/t/intellij-idea-2026-3-rc-passed-marketplace-runtime-checks-but-the-final-release-fails/5400)

<div class="topic-metadata">

**Author:** [@nicolas.quinquenel](https://platform.jetbrains.com/u/nicolas.quinquenel)\
**Replies:** 0\
**Last updated:** [November 5, 2026, 10:26am UTC](https://platform.jetbrains.com/t/intellij-idea-2026-3-rc-passed-marketplace-runtime-checks-but-the-final-release-fails/5400 "2026-11-05T10:26:09Z")

</div>

Hey, We encountered a service instantiation error in SonarQube for IDE with IntelliJ IDEA 2026.3. What concerns us is the discrepancy between the RC and final release validation results. Marketplace shows: 30 October…

---

## [UI freeze reports are now available in JetBrains Marketplace](https://platform.jetbrains.com/t/ui-freeze-reports-are-now-available-in-jetbrains-marketplace/5247)

<div class="topic-metadata">

**Author:** [@jakub.chrzanowski](https://platform.jetbrains.com/u/jakub.chrzanowski)\
**Replies:** 7\
**Last updated:** [November 5, 2026, 7:11am UTC](https://platform.jetbrains.com/t/ui-freeze-reports-are-now-available-in-jetbrains-marketplace/5247 "2026-11-05T07:11:13Z")

</div>

JetBrains Marketplace now shows UI freeze reports attributed to your plugin in the Freezes tab on its management page. I recorded a short walkthrough: …along with a guide to setting up reporting and inves…

---

## [Settings in 2026.3: migrate from Configurable.Beta and colorSettingsPage](https://platform.jetbrains.com/t/settings-in-2026-3-migrate-from-configurable-beta-and-colorsettingspage/5397)

<div class="topic-metadata">

**Author:** [@aleksandra.olemskaia](https://platform.jetbrains.com/u/aleksandra.olemskaia)\
**Replies:** 0\
**Last updated:** [November 4, 2026, 6:56pm UTC](https://platform.jetbrains.com/t/settings-in-2026-3-migrate-from-configurable-beta-and-colorsettingspage/5397 "2026-11-04T18:56:12Z")

</div>

Hello everyone! In IntelliJ Platform 2026.3, we fixed several cases where the Settings dialog loaded settings page classes, or even created the pages, just to build its tree. The tree now relies only on what plugin.xml …

---

## [Marketplace prevents increasing until-build beyond 261.\* despite an unlimited build configuration](https://platform.jetbrains.com/t/marketplace-prevents-increasing-until-build-beyond-261-despite-an-unlimited-build-configuration/5307)

<div class="topic-metadata">

**Author:** [@nicolas.quinquenel](https://platform.jetbrains.com/u/nicolas.quinquenel)\
**Replies:** 8\
**Last updated:** [October 26, 2026, 3:11pm UTC](https://platform.jetbrains.com/t/marketplace-prevents-increasing-until-build-beyond-261-despite-an-unlimited-build-configuration/5307 "2026-10-26T15:11:23Z")

</div>

Hi, Our plugin, SonarQube for IDE, was recently restricted to until-build="261.\*". The notification states: New until build: 261.\* Reason: Incompatible build number However, when I try to increase or remove the upp…

---

## [The old Search Everywhere API is deprecated: please migrate to the new API before 2027.1](https://platform.jetbrains.com/t/the-old-search-everywhere-api-is-deprecated-please-migrate-to-the-new-api-before-2027-1/5297)

<div class="topic-metadata">

**Author:** [@aydar.mukhametzyanov](https://platform.jetbrains.com/u/aydar.mukhametzyanov)\
**Replies:** 2\
**Last updated:** [October 26, 2026, 8:38am UTC](https://platform.jetbrains.com/t/the-old-search-everywhere-api-is-deprecated-please-migrate-to-the-new-api-before-2027-1/5297 "2026-10-26T08:38:25Z")

</div>

The old Search Everywhere API is deprecated starting with 2026.3. We plan for the platform to stop supporting SearchEverywhereContributor implementations in 2027.1. ACTION POINT: If you have a SearchEverywhereContributo…

---

## [Public API alternative for Code Review Navigable Editor View Model?](https://platform.jetbrains.com/t/public-api-alternative-for-code-review-navigable-editor-view-model/5245)

<div class="topic-metadata">

**Author:** [@jpmand](https://platform.jetbrains.com/u/jpmand)\
**Replies:** 2\
**Last updated:** [October 13, 2026, 8:22am UTC](https://platform.jetbrains.com/t/public-api-alternative-for-code-review-navigable-editor-view-model/5245 "2026-10-13T08:22:25Z")

</div>

I’m developing/maintaining a plugin that integrates code review by using all the good stuff collaboration-tools offer. I follow what Github and Gitlab plugins uses (from the community repo) in order to understand what A…

---

## [Add an extension point for MCP Server client auto-configuration](https://platform.jetbrains.com/t/add-an-extension-point-for-mcp-server-client-auto-configuration/5222)

<div class="topic-metadata">

**Author:** [@ldd](https://platform.jetbrains.com/u/ldd)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 2:21am UTC](https://platform.jetbrains.com/t/add-an-extension-point-for-mcp-server-client-auto-configuration/5222 "2026-10-10T02:21:28Z")

</div>

Request Please add a public extension point for Settings → Tools → MCP Server → Clients Auto-Configuration. A plugin can already contribute MCP tools (mcpToolset, mcpToolsProvider, and the other mcpServer.\* points). It …

---

## [Find API replacement for DirectoryIndex getDirectoriesByPackageName](https://platform.jetbrains.com/t/find-api-replacement-for-directoryindex-getdirectoriesbypackagename/5153)

<div class="topic-metadata">

**Author:** [@singingbush](https://platform.jetbrains.com/u/singingbush)\
**Replies:** 4\
**Last updated:** [September 30, 2026, 12:51pm UTC](https://platform.jetbrains.com/t/find-api-replacement-for-directoryindex-getdirectoriesbypackagename/5153 "2026-09-30T12:51:40Z")

</div>

The plugin verifier is hopefully going to become useful in time but at the minute it’s indicating a problem with the Intellij API rather than plugin developers use of the publicly accessible classes and methods that have…

---

## [EditorTabTitleProvider not syncing to Gateway thin client in Remote Development](https://platform.jetbrains.com/t/editortabtitleprovider-not-syncing-to-gateway-thin-client-in-remote-development/3546)

<div class="topic-metadata">

**Author:** [@radek.dejnek](https://platform.jetbrains.com/u/radek.dejnek)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 2:51pm UTC](https://platform.jetbrains.com/t/editortabtitleprovider-not-syncing-to-gateway-thin-client-in-remote-development/3546 "2026-09-29T14:51:51Z")

</div>

Hello :waving\_hand: I’m developing a plugin (Smart Tab Paths) that customizes editor tab titles using EditorTabTitleProvider. The plugin works correctly in the local IDE, but doesn’t work with JetBrains Gateway Remote …

---

## [Diagnosing "plugin was disabled because their counterparts are inconsistent" issue](https://platform.jetbrains.com/t/diagnosing-plugin-was-disabled-because-their-counterparts-are-inconsistent-issue/4888)

<div class="topic-metadata">

**Author:** [@picimako](https://platform.jetbrains.com/u/picimako)\
**Replies:** 2\
**Last updated:** [September 25, 2026, 3:42pm UTC](https://platform.jetbrains.com/t/diagnosing-plugin-was-disabled-because-their-counterparts-are-inconsistent-issue/4888 "2026-09-25T15:42:34Z")

</div>

Hi, While building and testing a plugin in split mode (sandbox IDE or via JB Gateway), I frequently encounter a balloon notification that says 1 plugin was disabled on Frontend and Backend because their counterparts a…

---

## [Service / listener in AI Assistant plugin for checking agent installments?](https://platform.jetbrains.com/t/service-listener-in-ai-assistant-plugin-for-checking-agent-installments/5107)

<div class="topic-metadata">

**Author:** [@picimako](https://platform.jetbrains.com/u/picimako)\
**Replies:** 4\
**Last updated:** [September 25, 2026, 2:33pm UTC](https://platform.jetbrains.com/t/service-listener-in-ai-assistant-plugin-for-checking-agent-installments/5107 "2026-09-25T14:33:06Z")

</div>

Hi, I’m wondering if the JetBrains AI Assistant plugin provides any service, listener, extension point to query the list of installed agents (via Settings | Tools | AI Assistant | Agents) and/or listen to when an agen…

---

## [Extend the "Find in Files" popup to add functionallities](https://platform.jetbrains.com/t/extend-the-find-in-files-popup-to-add-functionallities/5109)

<div class="topic-metadata">

**Author:** [@Francois1](https://platform.jetbrains.com/u/Francois1)\
**Replies:** 2\
**Last updated:** [September 22, 2026, 8:05am UTC](https://platform.jetbrains.com/t/extend-the-find-in-files-popup-to-add-functionallities/5109 "2026-09-22T08:05:46Z")

</div>

Hello, While developing the clarity plugin and attempting to add a custom button to the “Find in File” popup that can be wired into the plugin in order to switch on/off the action of removing any results from the “Find”…

---

## [OAuth2 Login for JetBrains IDE Plugins](https://platform.jetbrains.com/t/oauth2-login-for-jetbrains-ide-plugins/4387)

<div class="topic-metadata">

**Author:** [@jakub.chrzanowski](https://platform.jetbrains.com/u/jakub.chrzanowski)\
**Replies:** 9\
**Last updated:** [September 17, 2026, 7:07am UTC](https://platform.jetbrains.com/t/oauth2-login-for-jetbrains-ide-plugins/4387 "2026-09-17T07:07:59Z")

</div>

Hi, folks! I published a new tutorial on implementing OAuth2 login in JetBrains IDE plugins without asking users to paste personal access tokens into settings. The example uses GitHub, but the plugin-side pattern is re…

---

## ["The contents of the immutable workspace have been modified."](https://platform.jetbrains.com/t/the-contents-of-the-immutable-workspace-have-been-modified/3307)

<div class="topic-metadata">

**Author:** [@chbndrhnns](https://platform.jetbrains.com/u/chbndrhnns)\
**Replies:** 7\
**Last updated:** [September 14, 2026, 2:53pm UTC](https://platform.jetbrains.com/t/the-contents-of-the-immutable-workspace-have-been-modified/3307 "2026-09-14T14:53:26Z")

</div>

It seems since using recent 2025.3 builds (or the 2025.3 IDE?), when I run the IDE and tests in parallel, I often now come across this error which is thousands of lines long and requires me to run ./gradlew clean first a…

---

## [IJ: Downloading/attaching SDK sources doesn't seem to work](https://platform.jetbrains.com/t/ij-downloading-attaching-sdk-sources-doesnt-seem-to-work/4784)

<div class="topic-metadata">

**Author:** [@BoD](https://platform.jetbrains.com/u/BoD)\
**Replies:** 9\
**Last updated:** [September 14, 2026, 10:10am UTC](https://platform.jetbrains.com/t/ij-downloading-attaching-sdk-sources-doesnt-seem-to-work/4784 "2026-09-14T10:10:59Z")

</div>

I know this problem has been existing on and off for a long time. I think this used to work the last time I had to maintain our plugin (which was a few months ago). But today, no luck. I do have the setting enabled: …

---

## [Is there a way to cast a Intention to QuickFix?](https://platform.jetbrains.com/t/is-there-a-way-to-cast-a-intention-to-quickfix/5043)

<div class="topic-metadata">

**Author:** [@Taskeren](https://platform.jetbrains.com/u/Taskeren)\
**Replies:** 2\
**Last updated:** [September 11, 2026, 4:54pm UTC](https://platform.jetbrains.com/t/is-there-a-way-to-cast-a-intention-to-quickfix/5043 "2026-09-11T16:54:18Z")

</div>

I’m new to developing plugins. I’m developing a plugin to ignore RedundantTypeArguments when the called method is marked by a certain annotation, and ask for a explicit generic type marked. There’s a InsertExplicitType…

---

## [Native Mode for WSL is now the recommended approach — what does it mean for plugin developers?](https://platform.jetbrains.com/t/native-mode-for-wsl-is-now-the-recommended-approach-what-does-it-mean-for-plugin-developers/5024)

<div class="topic-metadata">

**Author:** [@jakub.chrzanowski](https://platform.jetbrains.com/u/jakub.chrzanowski)\
**Replies:** 4\
**Last updated:** [September 10, 2026, 9:53pm UTC](https://platform.jetbrains.com/t/native-mode-for-wsl-is-now-the-recommended-approach-what-does-it-mean-for-plugin-developers/5024 "2026-09-10T21:53:21Z")

</div>

With 2026.2, Native Mode is now the recommended way to open WSL projects in IntelliJ IDEA, WebStorm, and PhpStorm. For plugin developers, the interesting part is what’s underneath: IJent and EelApi. EelApi provides an …

---

## [How to disable bundled plugins during plugin verification?](https://platform.jetbrains.com/t/how-to-disable-bundled-plugins-during-plugin-verification/5022)

<div class="topic-metadata">

**Author:** [@devkanro](https://platform.jetbrains.com/u/devkanro)\
**Replies:** 4\
**Last updated:** [September 10, 2026, 8:21am UTC](https://platform.jetbrains.com/t/how-to-disable-bundled-plugins-during-plugin-verification/5022 "2026-09-10T08:21:08Z")

</div>

Hi JetBrains Marketplace team: My Protobuf plugin is registered with the same language ID as the official Protocol Buffer plugin, causing IDE verification to fail. How can I disable some bundled plugins during the P…

---

## [Question about extending PsiDocumentationTargetProvider](https://platform.jetbrains.com/t/question-about-extending-psidocumentationtargetprovider/5016)

<div class="topic-metadata">

**Author:** [@bitspittle](https://platform.jetbrains.com/u/bitspittle)\
**Replies:** 1\
**Last updated:** [September 8, 2026, 3:40pm UTC](https://platform.jetbrains.com/t/question-about-extending-psidocumentationtargetprovider/5016 "2026-09-08T15:40:37Z")

</div>

SHORT VERSION: Is there a way I can extend PsiDocumentationTargetProvider to add an additional page of docs on top of the KDoc page that is already shown? I am working on a Kotlin framework that wraps, among other thin…

---

## [Coroutine friendly version of AnAction](https://platform.jetbrains.com/t/coroutine-friendly-version-of-anaction/5009)

<div class="topic-metadata">

**Author:** [@m.sciachero](https://platform.jetbrains.com/u/m.sciachero)\
**Replies:** 3\
**Last updated:** [September 6, 2026, 8:08am UTC](https://platform.jetbrains.com/t/coroutine-friendly-version-of-anaction/5009 "2026-09-06T08:08:35Z")

</div>

Hi all, will be possible to have a coroutine friendly version of AnAction? The idea is to have at least update and actionPerformed as suspend function, with split mode could be that the update or actionPerformed rely …

---

## [Enabling grammar and lexer from LSP Server](https://platform.jetbrains.com/t/enabling-grammar-and-lexer-from-lsp-server/4869)

<div class="topic-metadata">

**Author:** [@Nicholas\_Kwiatkowski](https://platform.jetbrains.com/u/Nicholas_Kwiatkowski)\
**Replies:** 4\
**Last updated:** [August 23, 2026, 11:02pm UTC](https://platform.jetbrains.com/t/enabling-grammar-and-lexer-from-lsp-server/4869 "2026-08-23T23:02:07Z")

</div>

Building on IntelliJ IDEA Ultimate 2026.2.1. I’m very new to IntelliJ plugin development, but started working on implementing a new custom language plugin via an LSP server. The LSP server does expose all of the proper…

---

## [Expose MCP tools via Tools -\> MCP Server -\> Exposed tools](https://platform.jetbrains.com/t/expose-mcp-tools-via-tools-mcp-server-exposed-tools/4897)

<div class="topic-metadata">

**Author:** [@chbndrhnns](https://platform.jetbrains.com/u/chbndrhnns)\
**Replies:** 1\
**Last updated:** [August 20, 2026, 2:47pm UTC](https://platform.jetbrains.com/t/expose-mcp-tools-via-tools-mcp-server-exposed-tools/4897 "2026-08-20T14:47:49Z")

</div>

Hi, Is it possible/planned for plugins to toggle plugin MCP tools via the settings page? Bye, Jo

---

## [Application-/ProjectRemoteTopicListener are flagged by the plugin verifier](https://platform.jetbrains.com/t/application-projectremotetopiclistener-are-flagged-by-the-plugin-verifier/4871)

<div class="topic-metadata">

**Author:** [@picimako](https://platform.jetbrains.com/u/picimako)\
**Replies:** 4\
**Last updated:** [August 20, 2026, 8:54am UTC](https://platform.jetbrains.com/t/application-projectremotetopiclistener-are-flagged-by-the-plugin-verifier/4871 "2026-08-20T08:54:27Z")

</div>

Hi, I’m implementing an com.intellij.platform.rpc.topics.ApplicationRemoteTopicListener in my plugin and have noticed that it gets flagged by the plugin verifier as internal (rightly so because the class is marked as @A…

---

## ["requires plugin 'intellij.platform.vcs.dvcs' to be installed"](https://platform.jetbrains.com/t/requires-plugin-intellij-platform-vcs-dvcs-to-be-installed/4841)

<div class="topic-metadata">

**Author:** [@chriscarini](https://platform.jetbrains.com/u/chriscarini)\
**Replies:** 1\
**Last updated:** [August 12, 2026, 2:25pm UTC](https://platform.jetbrains.com/t/requires-plugin-intellij-platform-vcs-dvcs-to-be-installed/4841 "2026-08-12T14:25:41Z")

</div>

Hello folks, Both myself and at least one user of one of my plugins are encountering the following error: "requires plugin 'intellij.platform.vcs.dvcs' to be installed": Is there something specific that I need to ch…

---

## [Possible Plugin Manager bug: Duplicate plugin entries after "Install Plugin from Disk" until IDE restart](https://platform.jetbrains.com/t/possible-plugin-manager-bug-duplicate-plugin-entries-after-install-plugin-from-disk-until-ide-restart/4801)

<div class="topic-metadata">

**Author:** [@anusreelakshmi2001](https://platform.jetbrains.com/u/anusreelakshmi2001)\
**Replies:** 1\
**Last updated:** [August 6, 2026, 3:02pm UTC](https://platform.jetbrains.com/t/possible-plugin-manager-bug-duplicate-plugin-entries-after-install-plugin-from-disk-until-ide-restart/4801 "2026-08-06T15:02:30Z")

</div>

I’m seeing some unexpected behavior when installing a plugin from a ZIP file using Install Plugin from Disk, and I’m wondering if this is expected behavior or a bug in the Plugin Manager UI. Environment Inte…

---

## [K2 - how to associate a KtCodeFragment with KaModule](https://platform.jetbrains.com/t/k2-how-to-associate-a-ktcodefragment-with-kamodule/4483)

<div class="topic-metadata">

**Author:** [@2x2xplz](https://platform.jetbrains.com/u/2x2xplz)\
**Replies:** 5\
**Last updated:** [July 28, 2026, 8:16am UTC](https://platform.jetbrains.com/t/k2-how-to-associate-a-ktcodefragment-with-kamodule/4483 "2026-07-28T08:16:20Z")

</div>

(the post below was drafted with a great deal of help from ClaudeAI - thanks in advance) The JTE template project had an IntelliJ plugin enabling near-perfect Kotlin code editing - autocomplete, error highlighting, etc.…

---

## [IDE Plugin Generator – The New Beginning](https://platform.jetbrains.com/t/ide-plugin-generator-the-new-beginning/4722)

<div class="topic-metadata">

**Author:** [@karol.lewandowski](https://platform.jetbrains.com/u/karol.lewandowski)\
**Replies:** 3\
**Last updated:** [July 24, 2026, 11:03am UTC](https://platform.jetbrains.com/t/ide-plugin-generator-the-new-beginning/4722 "2026-07-24T11:03:12Z")

</div>

Hi folks, Some time ago, we reimplemented the IDE plugin generator. The new generator is intended to replace two old approaches: the IDE Plugin generator in the IDE and the IntelliJ Platform Plugin Template on GitHub. R…

---

## [FileEditorOpenRequest.usePreviewTab is ignored for backend-initiated openFile](https://platform.jetbrains.com/t/fileeditoropenrequest-usepreviewtab-is-ignored-for-backend-initiated-openfile/4718)

<div class="topic-metadata">

**Author:** [@hoxi](https://platform.jetbrains.com/u/hoxi)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 5:04pm UTC](https://platform.jetbrains.com/t/fileeditoropenrequest-usepreviewtab-is-ignored-for-backend-initiated-openfile/4718 "2026-07-23T17:04:00Z")

</div>

I’m splitting my plugin for remote dev. A backend tool window opens the selected file via FileEditorManagerEx.openFile, and I want it to land in a preview tab when the user has “Enable preview tab” on. I’m intentionally …

---

## [Confusion Between Two Gradle Plugins](https://platform.jetbrains.com/t/confusion-between-two-gradle-plugins/4664)

<div class="topic-metadata">

**Author:** [@eidam-slices](https://platform.jetbrains.com/u/eidam-slices)\
**Replies:** 1\
**Last updated:** [July 22, 2026, 10:50am UTC](https://platform.jetbrains.com/t/confusion-between-two-gradle-plugins/4664 "2026-07-22T10:50:41Z")

</div>

Hello, I just want to ask for a little help, because I’m really confused. I’m creating a IntelliJ IDEA plugin that will provide a Project Wizard. This is closely tied with Gradle, so I somehow figured out this: intell…

---

## [Frappe Inspector: framework-aware tooling for Frappe and ERPNext projects](https://platform.jetbrains.com/t/frappe-inspector-framework-aware-tooling-for-frappe-and-erpnext-projects/4711)

<div class="topic-metadata">

**Author:** [@belius303](https://platform.jetbrains.com/u/belius303)\
**Replies:** 0\
**Last updated:** [July 21, 2026, 12:05pm UTC](https://platform.jetbrains.com/t/frappe-inspector-framework-aware-tooling-for-frappe-and-erpnext-projects/4711 "2026-07-21T12:05:22Z")

</div>

Hi, I recently published Frappe Inspector, a freemium JetBrains plugin for developers working with Frappe Framework and ERPNext. The plugin tries to model relationships that are normally invisible to a general-purpose …

[Next page](https://platform.jetbrains.com/tag/plugin-development/48.md?match_all_tags=true&page=1&tags%5B%5D=plugin-development)
