推出 Visual Studio Code 的 Oracle Java 平台扩展

我们很高兴地宣布 Oracle 的 Visual Studio Code 的 Java 平台扩展 已全面上市。

Visual Studio Code 作为通用 IDE 的普及度日益提高,这改变了编程语言与其 IDE 之间的关系。过去,开发人员(至少那些不是 vi 或 Emacs 的坚定粉丝的人)首先选择一种语言,然后为该语言选择一个 IDE。如今,许多开发人员期望像 VS Code 这样的与语言无关的 IDE 为他们可能使用的每种语言提供良好的支持。我们很自豪 Java 拥有出色的专业 IDE,许多大公司和专门的 Java 专业人士依赖于这些 IDE,但有大量 Java 开发人员使用 VS Code,尤其是在学习 Java 的学生和将 Java 与其他语言一起使用的人员中。我们希望 Java 程序员在他们首选的 IDE 中获得良好的体验。

支持编程语言的 VS Code 扩展的核心是一个语言服务器——一个后端,它操作语言的工具并使用 语言服务器协议 与 IDE 通信。我们的 Java 语言服务器是我们开发的 Apache Netbeans 项目中的一个精简版本,它基于 OpenJDK JDK 的 javac 编译器进行代码编辑和编译,以及基于 OpenJDK 的调试器界面进行调试。这使我们能够在 JDK 引入新功能后立即为 VS Code IDE 提供支持,即使在 JDK 的早期访问期间也是如此。为此,我们的 VS Code 扩展将支持当前的 JDK 版本以及下一个即将推出的 JDK 版本。

语言服务器将继续作为 Apache NetBeans 项目 的一部分进行开发,Oracle 将继续为该项目做出贡献,就像我们向 Apache 软件基金会贡献 NetBeans 以来所做的那样,但 VS Code 扩展(客户端)将在一个单独的 开源项目 中开发。

初始版本提供了许多功能,包括项目视图、自动完成、错误突出显示、跳转到定义、某些形式的自动化重构、悬停时显示 JavaDoc、调试支持、JUnit 单元测试支持以及对 Gradle 和 Maven 项目的支持。有关更多信息,请参阅扩展的 项目页面

该扩展现已在 Visual Studio Code 市场 上提供。