以前想用 IntelliJ 的 Java 智能,你必须得用intellij idea,虽然可能你最喜欢的编辑器的vscode
但是现在,它自己跑过来了。
你有没有过这种纠结:写 Java 或 Kotlin 的时候,明知道 IntelliJ IDEA 的代码补全、重构、 inspections 最准,但日常工作流已经离不开 VS Code 或 Cursor 了。
于是你面临一个两难:要么忍受 VS Code 里 Java 智能"差点意思",要么为了那点准头,硬生生切回 IDEA。
JetBrains 显然也看到了这个尴尬。两个月前,他们悄悄放出了一个预览版扩展:Java and Kotlin by IntelliJ IDEA。而就在 10 月 6 日,这个扩展正式进入了 Release Candidate(RC)阶段。
简单说:IntelliJ IDEA 的 Java 和 Kotlin 语言智能,现在可以直接装进 VS Code 和 Cursor 里用了。
它到底带来了什么
这不是一个"轻量版"的语法高亮插件。它把 IntelliJ IDEA 的核心语言技术,打包成了一个基于 LSP 的扩展,直接搬到了第三方编辑器里。
装完之后,你在 VS Code 或 Cursor 里能得到:
- 智能代码补全:基于项目上下文的补全,不是那种"猜单词"的水平
- 代码导航:跳转定义、查找引用,跟 IDEA 里一样准
- Inspections 和 Quick-fixes:写代码时实时给你指出问题,并给出修复建议
- 项目级重构:跨文件的重命名、提取、内联,不是单个文件的局部操作
- DAP 调试:基于 Debug Adapter Protocol 的调试支持
- Maven / Gradle / Bazel 支持:开箱即用,不用额外配置
- 内置测试运行:直接在编辑器里跑测试
- Spring 工具互通:Spring 项目的智能支持也能用上
最值得一提的是,它还把这份智能开放给了 AI Agent。当这个扩展装在 Cursor 里时,Cursor Agent 可以用同一个语言服务器做语义搜索、导航和代码分析。这意味着 Agent 不再靠"猜"来理解你的 Java 代码,而是拿到了真正的项目级语义信息,结果更快、更确定。
JetBrains 希望:目标不是把 IDE 功能复制到另一个编辑器,而是让 IntelliJ IDEA 对 JVM 代码的理解,在你选择的任何工具里都能用上。
这句话其实挺有野心的。它意味着 JetBrains 不再把"最好的 Java 智能"绑死在自家 IDE 上,而是把它当成一种能力,往外输出。
对开发者来说,这解决的是一个很实际的痛点:你不需要为了那点智能,牺牲自己的工作流。
下面就来体验下再vscode中怎么实用这个插件
默认情况下vscode会把Java代码看作普通的高亮的文本
姐下来我们先安装这个插件
首先再vscode的命令面板修改编程语言模式,也就是你希望vscode把当前项目看作是哪个语言的项目

接着,就点击search 这个选项

安装这个

接下来就需要等intellij的引擎再vscode对当前Java项目进行导入和建立索引了
过一会,你就可以再vscode的problem面板看到这个插件对你的项目做的检查

右击,会看到熟悉的idea里面的重构的菜单

还要经典的左边的运行测试的绿色按钮

下面来看看这个插件如何与vscode里面的agent协作
首先打开vscode的agent界面,最快的方式点击如下图右上角的agent图标

来到agent-first的页面,做任务的时候指定实用lsp来导入和检查项目

等一会,agent就把这个事情做完了

有bug可以让agent来修,也可以再右边的编辑器里面使用quick fix快捷键或直接点击fix with agent按钮来修

有了这个插件,再vscode里面写Java确实方便了不少
你现在写 Java 或 Kotlin,主力编辑器是 VS Code、Cursor 还是 IDEA?如果 VS Code 里也能用上 IDEA 的智能,你会考虑换回来吗?
网硕互联帮助中心







评论前必须登录!
注册