Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

IntelliJ IDEA的Java与Kotlin扩展发布1.0正式版,登陆Cursor和VS Code

#jetbrains#intellij idea#cursor#vs code#语言服务器协议

十周前,我们开放了一个基于 LSP 的扩展预览版,将 IntelliJ IDEA 对 Java 和 Kotlin 的智能支持带到了 VS Code 和 Cursor 中。正如那篇博文中所提到的,这是一项更大计划的一部分:将我们的 JVM 智能能力带到用户所在的任何地方,无论他们使用什么编辑器或智能体。

今天,我们自豪地宣布 1.0 —— Java and Kotlin by IntelliJ IDEA 的首个稳定版本正式发布。

而且我们并非独自发布。本次发布也是与 Cursor 团队紧密合作的成果,他们与我们并肩协作,让 Java 和 Kotlin 在他们的开发环境中成为一等公民体验。

从 Visual Studio Marketplace 获取 Java and Kotlin by IntelliJ IDEA

从 Open VSX Registry 获取 Java and Kotlin by IntelliJ IDEA

为什么这很重要

智能体驱动的开发正在改变软件的构建方式。随着智能体承担越来越多的实现工作,开发者手动编辑代码的时间越来越少——而当他们确实需要编辑时,通常只需要一组聚焦的功能:跳转到声明、查找引用、代码补全以及重命名。

这些能力正是语言服务器协议(Language Server Protocol)诞生的初衷:一次实现语言支持,便可在任何支持 LSP 的编辑器中复用。而且受益的不仅是人类。智能体可以直接调用 LSP,从而产生更快、更具确定性的结果——更重要的是,消耗更少的 token。

这些正是我们希望借助本扩展及其底层的 IntelliJ IDEA 语言服务器和调试适配器(Debug Adapter)来满足的工作流程。

与 Cursor 的合作

当我们着手将 IntelliJ IDEA 的语言智能带出自家 IDE 时,Cursor 自然是第一个合作伙伴。

他们的团队在整个扩展开发过程中与我们密切合作,对其进行了实战测试,确保 Java 和 Kotlin 开发者在 Cursor 中打开项目的那一刻起就能获得无缝体验。

我们很高兴能与 JetBrains 合作,将 Java 和 Kotlin 语言智能带到 Cursor 中。借助 Java and Kotlin by IntelliJ IDEA,开发者在使用 Cursor 的智能体时,也能获得 IntelliJ IDEA 的代码分析、导航和重构能力。

—— Rohan Shah,产品,SpaceX AI

1.0 包含哪些内容

Java and Kotlin by IntelliJ IDEA 由与 IntelliJ IDEA 桌面版 IDE 相同的 Java 和 Kotlin 语言技术驱动。1.0 为 VS Code 和 Cursor 带来了一组聚焦的能力,包括:

  • Java、Kotlin 以及混合语言项目支持
  • 智能代码补全、导航和代码分析
  • 重构和编辑器辅助
  • Maven、Gradle 和 Bazel 构建工具支持
  • 即使在大型项目和 monorepo 中也能保持快速、可靠的性能
  • 测试运行器支持(目前支持 JUnit)
  • 强大的调试能力,包括模拟断点和异步堆栈跟踪

完整的功能列表请参见我们的文档。

对于 Cursor,我们为 Agents Window 提供了专门支持。它可以使用自己的语言服务器实例,基于 IntelliJ IDEA 的检查(inspection)提供分析能力。这包括基于 JSpecify 的可空性支持,以及针对 Spring Framework 特性的支持。

快速上手

从 Visual Studio Marketplace 或 Open VSX registry 安装 Java and Kotlin by IntelliJ IDEA。

从 Visual Studio Marketplace 安装

从 Open VSX Registry 安装

安装完成后,在 VS Code 或 Cursor 中打开你的 Java 或 Kotlin 项目即可。该扩展会分析你的项目,根据找到的 Maven、Gradle 或 Bazel 构建文件导入项目,并在编辑器中启用 Java 和 Kotlin 语言功能。

兼容性说明

Java and Kotlin by IntelliJ IDEA 包含的代码分析和快速修复功能与 Red Hat 和 Oracle 的 Java 扩展存在重叠。为避免重复或冲突的行为,我们建议在使用我们的扩展时禁用这些扩展。

不过,我们已确保本扩展能与其他扩展良好协作,例如来自 Spring 团队的 Spring Tools。

许可

从 1.0 版本开始,该扩展将走出免费预览阶段。现在使用它需要 IntelliJ IDEA Ultimate 订阅,此前提供 30 天试用期,期间你可以免费体验其完整功能。

同一份许可证可覆盖你在任何工作环境中使用 IntelliJ IDEA 的 Java 和 Kotlin 能力——无论是 IntelliJ IDEA 桌面版 IDE、Cursor 等基于 VS Code 的编辑器,还是其他受支持的环境。你可以在此处查看定价。

注意: 该许可证明确是为人类使用而设计的;我们很快就会发布关于纯智能体使用场景许可模式的更新。

下一步:智能体与基于终端的工作流程

编辑器中的 Java and Kotlin by IntelliJ IDEA 1.0 只是一个里程碑。

在接下来的某个版本中,你在 Cursor 或 VS Code 的 Agents 视图中编排的智能体在编写代码时也将能够直接调用 LSP,从而获得更快、更好或更经济的结果。

与此同时,我们一直在进行实验,将同样由 LSP 和 DAP 驱动的智能能力应用于完全智能体化、基于终端的工作流程——比如 Claude Code 或 Codex 直接调用 IntelliJ IDEA 的 Java 和 Kotlin 理解能力。相关消息也将很快公布。

反馈与支持

我们仍在倾听——Java and Kotlin by IntelliJ IDEA 1.0 是一个里程碑,而非终点。告诉我们哪些功能好用、哪些不好用,以及你希望接下来有什么。欢迎在这里留言,在我们的问题跟踪器中提交工单,或使用此表单提交支持请求。

感谢所有测试预览版的人,也感谢 Cursor 团队与我们共同发布这一版本。