前端前線 2026 年 8 月 5 日

2026-08-05 — JetBrains 讓 IntelliJ 引擎化身 LSP Server,Java/Kotlin 智慧進駐 VS Code 與 Cursor

primary=https://blog.jetbrains.com/idea/2026/08/intellij-idea-goes-lsp/ primary=https://blog.jetbrains.com/platform/2026/06/open-sourcing-the-lsp-client-api-in-intellij-idea-2026-2/

IntelliJ 引擎化身 LSP Server:Java/Kotlin 智慧移植進 VS Code 與 Cursor

The JetBrains Blog · 2026-08-04

背景

JetBrains 於 2026-08-04 發布搶先版擴充套件 Java & Kotlin by IntelliJ IDEA,把 IntelliJ IDEA 的程式碼分析引擎包裝成標準 Language Server Protocol(LSP)伺服器,讓 VS Code、Cursor 等任何相容 LSP 的編輯器都能取得原生 IntelliJ 等級的 Java、Kotlin 補全、導覽與重構能力。這與 JetBrains 近期的 LSP 佈局方向恰好相反:2026.2 版 IntelliJ Platform 開源的 LspClient API(前身為 LspServer)是讓 IntelliJ 系列 IDE 去「消費」外部語言伺服器;這次則是把 IntelliJ 自身變成「被消費」的語言伺服器,供其他編輯器串接。

官方文章開場的立場很直接:agentic 開發已經改變寫程式的方式,agent 承接的實作工作越多,開發者手動編輯程式碼的時間就越少,而多數 coding agent 的終端介面正是 VS Code 系 fork。JetBrains 過去必須靠使用者留在 IntelliJ IDEA 視窗內才能發揮語言智慧的優勢,在這個前提下意義變小——與其要求使用者換 IDE,不如把引擎本身送進使用者已經在用的編輯器。這也是這次擴充套件把「終端機內 agentic 工作流程」列為實驗性支援對象的直接原因。

核心改動

擴充套件同時上架 Visual Studio MarketplaceOpen VSX,套件 ID 為 JetBrains.intellij-server。安裝後會自動偵測並匯入 Maven、Gradle、Bazel 建置的專案,提供補全、跳轉定義、程式碼分析與重構,並支援 Java/Kotlin 混合語言專案。文章也點名終端機內的 agentic 工作流程為實驗性支援對象——隨著 agent 承接越來越多實作工作,JetBrains 希望自家語言引擎不侷限於自家編輯器介面。

  • 語言支援:Java、Kotlin
  • 建置系統整合:Maven、Gradle、Bazel
  • 目標編輯器:VS Code 與其 fork(包含 Cursor)、終端機內 agentic 流程(實驗性)
  • 套件識別碼:JetBrains.intellij-server

同一時期,IntelliJ Platform 端把原先供外部語言伺服器串接用的 API 做了重新命名,把平台自身在 LSP 架構中的角色講得更清楚:

LspServer                              → LspClient
platform.lsp.serverSupportProvider     → LspIntegrationProvider

官方說法是「平台擁有 LSP client 與 IDE 整合層,語言伺服器只是外部行程」——這條開源於 2026.2 週期的 LspClient API,是 IntelliJ IDE 去接外部語言伺服器時用的;這次的 intellij-server 擴充套件方向完全反過來,是把 IntelliJ 的分析引擎本身包成外部行程給別人接。

授權與影響範圍

搶先版階段擴充套件免費使用,但每次新版發布只重新啟動 30 天評估期,官方固定每兩週推新版維持可用性。搶先版結束後,使用此擴充套件將需要 IntelliJ IDEA Ultimate 訂閱,且同一授權可跨 IntelliJ IDEA 桌面版、VS Code 等環境共用。訂閱單位因此從「用哪一套 IDE」轉為「用哪一個語言引擎」——即使開發者的介面留在 VS Code 或 Cursor,只要吃到 IntelliJ 的 Java/Kotlin 智慧,仍落在 JetBrains 的授權範圍內。

這個定位也讓 intellij-server 直接與既有的開源 LSP 實作競爭,例如 Java 生態常見的 Eclipse JDT Language Server 與 Kotlin 社群的 kotlin-language-server——差別在於 JetBrains 賣的不是協定相容性,而是 IntelliJ IDEA 本身多年累積的索引、型別推論與重構品質。對已經把 Cursor 或 VS Code 當主力編輯器、卻捨不得 IntelliJ 補全準確度的團隊而言,這個擴充套件把「換編輯器」與「換語言引擎」這兩個過去綁在一起的決定拆開了;但也意味著即使開發者的視窗介面是 VS Code,只要吃到 IntelliJ 的分析結果,就需要一份 IntelliJ IDEA Ultimate 授權才能長期使用。

原始來源:IntelliJ IDEA Goes LSPOpen-Sourcing the LSP Client API in IntelliJ IDEA 2026.2


End of article
0
Would love your thoughts, please comment.x
()
x