乐趣区

关于java:Language-Server-for-Java™-10-在VS-Code上正式发布

Nick Zhu form Senior Program Manager, Developer Division at Microsoft

明天,咱们很快乐与大家发表:Language Server for Java™ 的 1.0 版本在 Visual Studio Code 上正式公布了!这是 Java 在 Visual Studio Code 上的一个重要里程碑,也是微软,红帽以及整个社区之间多年单干的后果。在这里咱们要感激所有提出过意见或者做过奉献的用户,谢谢!

公布亮点

当咱们开始公布第一个版本时,咱们的指标是在 Visual Studio Code 上提供最好的 Java 开发体验。尔后,咱们始终放弃每月 1 - 2 次的公布周期,经验了屡次迭代。在这个 1.0 版本中,咱们想重点介绍以下新特色

Java 17 反对

咱们会始终尽全力去反对 Java 语言提供的最新技术。在咱们的 1.0 版本中,咱们的 Java 插件当初正式提供对 Java 17 的反对

性能改良

性能晋升也是本次公布的另一个亮点。因为 LSP 标准中的新性能,咱们可能推延某些计算,从而在许多场景中为咱们带来更好的性能。此外,更好的默认 JVM 选项能够用于改善更大更简单我的项目的用户体验。咱们还在很多特定场景做了轻微的改良,以进步语言服务器的响应能力。

类继承体系

当初用户能够不便地在 Visual Studio Code 中轻松拜访类继承体系!这是咱们最近推出的一项性能,并且始终是 Java 社区中最热门的需要之一。

库源代码定位

目前,咱们容许用户疾速定位某个库的源代码,有时这十分有用。当初,咱们已将其反对扩大到一般我的项目(即没有应用构建工具的我的项目)。只有库来自 Maven Central repo,咱们就能够解析其起源。还反对更高级的配置。

更多代码相干操作

用户体验是咱们持续改良的另一个畛域。咱们在新版本中提供了更多的代码操作来优化用户开发体验

Gradle Kotlin (.kts) 反对

只管咱们曾经应用 Groovy 脚本反对 Gradle 我的项目,但咱们一直听到社区须要更好的 Kotlin 反对,所以在新版本中咱们对 Kotlin 提供了一些根本的反对。咱们心愿能够持续扩大这一畛域,并在将来为 Kotlin 提供杰出的体验

Visual Studio Code 的 Java 之旅

Language Server for Java™ 是 Java 扩大包的根底,并提供了 Java 代码编辑、实现、重构、导航等外围体验。在过来的几年里,微软和红帽始终密切合作,一直为这个语言服务器增加新性能。咱们还始终在微调语言服务器的性能,并通过修复 Bug 和增加新个性来进步稳定性。

除了次要的 Java 语言反对外,咱们还基于语言服务器构建了各种 Java 扩大,并扩大了 Visual Studio Code 上的 Java 开发体验,包含项目管理、对 Maven/Gradle 的构建工具反对、更好的测试反对等。这些致力背地的指标是在 Visual Studio Code 上提供最佳的 Java 开发体验。

展望未来

在将来,咱们为 Visual Studio Code 上的 Java 语言反对有十分多的打算。其中一些包含:

  • 让用户更容易配置编译器的谬误 / 正告和代码格局
  • 更智能以及有用的代码主动实现倡议
  • 持续提供更多的代码相干操作并最终达到与其它 Java IDE 雷同的性能
  • 进一步晋升语言服务器的整体性能和启动工夫
  • 在插件中间接嵌入 Java Runtime 以改善整体上手体验

Language Server for Java™ 的 1.0 版本是 Java 在 Visual Studio Code 上的重要里程碑,咱们还有很长的路要走。微软和红帽将持续在 Java 语言反对方面进行单干和投入,咱们致力于提供杰出的 Java 开发体验。

与平常一样,您的反馈对咱们的产品改良至关重要,因而请不要犹豫尝试咱们的产品。您能够点击此链接开始应用 Visual Studio Code 学习 Java,也能够通过此链接取得最新的 Java 插件包。

退出移动版