惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
A
Arctic Wolf
S
Security Affairs
O
OpenAI News
SecWiki News
SecWiki News
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
T
Threat Research - Cisco Blogs
Hacker News: Ask HN
Hacker News: Ask HN
N
News | PayPal Newsroom
Google Online Security Blog
Google Online Security Blog
C
Cisco Blogs
The Hacker News
The Hacker News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
T
Tenable Blog
T
The Exploit Database - CXSecurity.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Spread Privacy
Spread Privacy
人人都是产品经理
人人都是产品经理
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V2EX - 技术
V2EX - 技术
L
LINUX DO - 最新话题
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
T
The Blog of Author Tim Ferriss
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
The Cloudflare Blog
N
News and Events Feed by Topic
量子位
Google DeepMind News
Google DeepMind News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
Stack Overflow Blog
Stack Overflow Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Attack and Defense Labs
Attack and Defense Labs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hacker News - Newest:
Hacker News - Newest: "LLM"
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
Microsoft Security Blog
Microsoft Security Blog
Know Your Adversary
Know Your Adversary
Webroot Blog
Webroot Blog

IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog

What's New in IntelliJ IDEA 2026.2 - The JetBrains Blog What’s fixed in IntelliJ IDEA 2026.2 - The JetBrains Blog IntelliJ Scala Plugin 2026.2 Is Out! - The JetBrains Blog Java Annotated Monthly – July 2026  - The JetBrains Blog IntelliJ IDEA 2026.1.4 Is Out! - The JetBrains Blog Kotlin Notebook Sunset - The JetBrains Blog Your JetBrains IDE Expertise, Now on LinkedIn - The JetBrains Blog Java Annotated Monthly – June 2026  | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1.3 Is Out! | The IntelliJ IDEA Blog IntelliJ IDEA 2025.3.6 Is Out! | The IntelliJ IDEA Blog Hibernate 7.4 New Features | The IntelliJ IDEA Blog IntelliJ IDEA 2026.2 EAP Is Open | The IntelliJ IDEA Blog Improving Accessibility in JetBrains IDEs: What’s New and What’s Next in 2026 | The JetBrains Platform Blog IntelliJ IDEA 2026.1.2 Is Out! | The IntelliJ IDEA Blog 将 Spring Data JDBC 与 Kotlin 搭配使用 | The IntelliJ IDEA Blog IntelliJ IDEA 2025.3.5 is Out! | The IntelliJ IDEA Blog Java Annotated Monthly – May 2026 | The IntelliJ IDEA Blog Teaching an AI Agent to Debug Flaky Tests | The IntelliJ IDEA Blog 将 Spring Data JPA 与 Kotlin 搭配使用 | The IntelliJ IDEA Blog 如何避免使用 JPA 和 Kotlin 时的常见陷阱 | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1.1 Is Out! | The IntelliJ IDEA Blog Using Spring Data JDBC With Kotlin | The IntelliJ IDEA Blog Java Annotated Monthly – April 2026 | The IntelliJ IDEA Blog Using Spring Data JPA with Kotlin | The IntelliJ IDEA Blog AI-Assisted Java Application Development with Agent Skills | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1 Is Out! | The IntelliJ IDEA Blog What’s fixed in IntelliJ IDEA 2026.1 | The IntelliJ IDEA Blog Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA | The IntelliJ IDEA Blog IntelliJ IDEA's New Kotlin Coroutine Inspections, Explained | The IntelliJ IDEA Blog IntelliJ IDEA 2025.3.4 is Out! | The IntelliJ IDEA Blog Java 26 in IntelliJ IDEA | The IntelliJ IDEA Blog Koog Comes to Java: The Enterprise AI Agent Framework From JetBrains | The JetBrains AI Blog Sunsetting Code With Me | The JetBrains Platform Blog
Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2 - The JetBrains Blog
Jakub Chrzanowski · 2026-06-26 · via IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog

IntelliJ IDEA IntelliJ Platform Open Source Plugins

Language Server Protocol (LSP) solves a real problem: before, each IDE or editor had to implement support for a specific language separately. A language server puts that work in one place and exposes it through a common protocol, providing completion, formatting, documentation, and related features.

That common protocol is only a part of the IDE integration. The IDE still has to decide how to start the server, handle the code, and assist in development. That is where plugin authors spend their time.
Product availability is one of the areas they struggle with, and the author of the Azure DevOps Pipeline plugin recently faced it. Even though the plugin registered platform.lsp.serverSupportProvider, opening the azure-pipelines.yml file should have started the language server through the IntelliJ Platform LSP client. In Android Studio, it didn’t happen because the LSP integration is a commercial IDE extension, not part of the open-source IntelliJ Platform used by Android Studio. No visible error, no fallback, users are left all alone.

Another plugin author took the more drastic route. For Noctule, a Swift plugin, they wrote their own LSP client from scratch because the available options did not fit the plugin they wanted to ship. They needed control over where the plugin worked, how it behaved across IDE versions, and how deeply it integrated with the editor. At that point, a custom client was not over-engineering, but it was the only way to make the plugin behave consistently.

That is the gap we want to close.

With the 2026.2 release cycle, we are open-sourcing the LSP client API, making the stable and battle-tested platform client available to JetBrains IDEs, Android Studio, and other products based on the public IntelliJ Open Source project.

What comes next?

The public API is being renamed before it becomes widely available. The old names made the IDE side sound like the server side. That gets confusing once the code is open and used outside JetBrains IDEs. The platform owns the LSP client and the IDE integration; the language server is the external process. So LspServer becomes LspClient, and the provider moves to LspIntegrationProvider.

Note: The open-source LSP API work is planned for the 2026.1.4 stable build, not only 2026.2. That also means Android Studio support may arrive earlier than 2026.2; JetBrains is working with the Google team to make that happen.

If your plugin already uses the JetBrains LSP API, watch both updates and adjust to the new names.

If your plugin uses LSP4IJ or a custom client, do not migrate just for the sake of it. Check minimum IDE version, Android Studio support, feature coverage, customization hooks, and remote or split-mode needs. Make sure to share your feedback on the JetBrains Platform forum.

For a new language integration, start with the LSP article in the IntelliJ Platform SDK Docs, if a good language server already exists. To bootstrap a plugin, use the IntelliJ Platform Plugin generator or the reworked Project wizard inside IntelliJ IDEA with the Plugin DevKit plugin installed.

Subscribe to JetBrains Platform updates

Discover more