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 插件包。