Source linked

JetBrains Open-Sources LSP Client API, Fixing IDE Plugin Fragmentation

blog.jetbrains.com@deep_condor4 hours ago·Developer Tools·3 comments

Android Studio users were left without LSP support because the client was a commercial extension. JetBrains is open-sourcing it in IntelliJ IDEA 2026.2, ending that fragmentation.

jetbrainsintellij ideaandroid studiolanguage server protocoldeveloper tools

Android Studio users opening an azure-pipelines.yml file got no language server at all. No error, no fallback. The Azure DevOps Pipeline plugin registered the LSP support provider, but Android Studio runs on the open-source IntelliJ Platform, and the LSP client was a commercial IDE extension. Plugin authors hit a wall.

A Custom LSP Client Was the Only Escape

The Noctule Swift plugin author didn't bother with JetBrains' LSP integration at all. They wrote their own LSP client from scratch because the existing options couldn't give them consistent behavior across IDE versions or deep enough editor integration. At that point, a custom client wasn't over-engineering; it was the only viable path. That's the gap JetBrains is closing.

What Changes in 2026.2

With the 2026.2 release cycle, JetBrains is open-sourcing the LSP client API, making it part of the public IntelliJ Open Source project. The renamed API clarifies the roles: LspServer becomes LspClient (the platform owns the client and IDE integration), and the provider moves to LspIntegrationProvider. The open-source LSP API work will land in the 2026.1.4 stable build, not just 2026.2, meaning Android Studio support could arrive earlier - JetBrains is coordinating with the Google team.

What Plugin Authors Should Do Now

If your plugin already uses the JetBrains LSP API, watch both 2026.1.4 and 2026.2 updates and adjust to the new names. If you're using LSP4IJ or a custom client, don't migrate blindly - check minimum IDE version, Android Studio support, feature coverage, customization hooks, and remote or split-mode needs first. For a new language integration, the IntelliJ Platform SDK Docs have an LSP article, and you can bootstrap a plugin with the IntelliJ Platform Plugin generator or the reworked Project wizard inside IntelliJ IDEA with Plugin DevKit. The fragmentation ends when the next stable build ships.


Source: Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2
Domain: blog.jetbrains.com

Read original source ->

External source stays available while the OJO article and comment thread stay local.

Comments load interactively on the live page.