【重磅】VS Code 的 Java 语言支持 1.0 版本正式发布
2021/10/23 22:11:25
本文主要是介绍【重磅】VS Code 的 Java 语言支持 1.0 版本正式发布,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Nick
October 20th, 2021
今天,我们很高兴与大家宣布: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插件包。
这篇关于【重磅】VS Code 的 Java 语言支持 1.0 版本正式发布的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程