曾经的王,IDEA还是倒在了VS Code面前
过去几年,开发工具的竞争焦点一直是“谁拥有更强的 IDE 能力”:更智能的补全、更精准的重构、更完善的调试。但随着 AI Agent 进入软件开发流程,这个逻辑正在发生变化。当越来越多的代码由 Agent 生成时,开发者与代码的交互方式正在从“主动编写”转向“指导、审查和调整”。开发者不再需要长时间停留在编辑器中逐行修改代码,,甚至也不需要掌握那么多的标记技巧。
在这种趋势下,传统 IDE 的大量复杂交互能力可能不再是每个场景的必需品。开发者或 AI Agent 可能只需要一组核心能力:跳转到定义、查找引用、代码补全、重命名、基础分析和重构支持。这些能力,恰好是 Language Server Protocol(LSP) 长期以来解决的问题。
而现在,JetBrains 决定把 IDEA 最核心的 Java 和 Kotlin 语言智能,以 LSP 形式开放出来。这意味着 IntelliJ 的语言分析能力将不再局限于自己的 IDE,而是可以进入 VS Code、Cursor,以及未来更多基于 Agent 的开发环境。
从 IDE 到语言智能服务:开发工具正在拆分
LSP 的出现,本质上改变了编辑器和语言能力之间的关系。过去,IDE = 编辑器 + 语言分析 + 构建系统 + 调试 + 重构能力,所有能力都绑定在一个完整产品里。而 LSP 之后,编辑器负责交互,语言服务器负责理解代码。这种架构让语言能力可以被多个工具复用。一个 Java 开发者可以在 VS Code、Cursor、终端 Agent 环境、企业内部平台或 AI 编程助手中工作,只要支持 LSP,就可以调用同一套语言智能。
对于 AI Agent 来说,这一点更加重要。目前很多 Agent 通过读取文件、搜索文本、执行命令来理解代码库,但这种方式存在明显限制:它不知道代码真实语义,依赖大量上下文输入,容易产生错误引用,且需要消耗大量 Token。而 LSP 提供的是结构化的代码理解能力。Agent 想修改一个 Java 类时,不需要扫描整个项目寻找同名变量,而可以直接通过语言服务器获得类定义在哪里、哪些地方调用了它、继承关系是什么、修改会影响哪些文件。这不仅提高准确率,也可能显著降低 AI Agent 的token成本。
JetBrains 为 VS Code 带来了什么?
JetBrains 最新推出的 Java & Kotlin by IntelliJ IDEA 扩展,目前以 Preview 形式提供。它不是简单的 Java 插件,而是基于 IntelliJ IDEA 长期积累的语言技术。目前支持 Java、Kotlin 及混合项目,Maven、Gradle、Bazel 项目,智能补全、导航、静态分析、快速修复、重构能力,DAP 调试协议,以及大型项目和 Monorepo 场景优化。
换句话说,JetBrains 正在把 IntelliJ IDEA 最核心的技术优势——对 Java/Kotlin 项目的深度理解——拆出来,作为一种基础服务提供。对于长期使用 VS Code 或 Cursor 的开发者来说,这意味着他们可以继续保持轻量化编辑器体验,同时获得接近 IntelliJ IDEA 的语言智能。
目前已经可以下载安装这个插件

在vscode打开一个Java项目,我们确实可以看到很多以前智能在idea才能看的的功能

比如source action,可以快速帮我们住址导入的语句

还有比较常用的find all refs

为什么 JetBrains 会做这件事?
表面看,这是一次扩展生态的动作。但更深层来看,这是 IDE 厂商面对 AI Agent 时代的一次战略调整。过去,IDE 的价值主要来自“帮助开发者写代码”。未来,IDE 的价值可能变成“帮助人和 Agent 理解、修改和维护大型代码系统”。AI 写代码并不是最大的挑战,真正困难的是理解百万行级别代码库、保证修改不会破坏已有逻辑、进行安全可靠的重构、理解复杂工程依赖。这些恰恰是 IntelliJ IDEA 这类成熟 IDE 长期积累的能力。因此,JetBrains 把语言智能开放给 Agent 和其他编辑器,并不意味着 IDE 失去价值,反而可能说明未来 IDE 的核心竞争力不再是界面,而是背后的代码智能。
对 AI Agent 开发模式的影响
JetBrains 团队已经在内部测试以及部分客户环境中验证,基于 IntelliJ IDEA LSP 能力的 Agent 工作流在终端环境中可以获得明显提升。例如 Claude Code、Codex 等终端型 AI Agent。未来 Agent 可能不再只是“读取代码 → 修改文件 → 运行测试”,而会变成“理解项目结构 → 规划修改 → 调用语言服务验证 → 执行变更”。这类似于给 AI 装上了一套真正的“代码大脑”。目前很多 AI 编程工具的问题,并不是生成代码能力不足,而是缺少对大型工程环境的深层理解。LSP 正好补充了这一层能力。
需要注意的是,这项扩展目前处于 Preview 阶段,可以免费使用。但正式版本之后,需要 IntelliJ IDEA Ultimate 订阅。也就是说,IntelliJ IDEA 用户可以继续使用,VS Code/Cursor 用户如果想使用完整 Java/Kotlin 智能能力,需要购买 Ultimate 授权。
未来:IDE 可能会变成 Agent 的基础设施
这次发布透露出的信号:JetBrains 正在做的事情,本质上是在把 IntelliJ IDEA 从一个“开发者工具”扩展为一种“代码智能基础设施”。对于 Java 和 Kotlin 生态来说,这是一次重要变化。未来竞争的核心可能不再是谁拥有最漂亮的编辑器,而是谁能够让 AI 更准确、更安全、更高效地理解真实的软件工程。而这,可能才是 AI Agent 时代 IDE 的真正价值所在。
更多推荐


所有评论(0)