当前位置: 首页 > 后端技术 > Java

【重磅】VSCode1.0版Java语言支持正式发布

时间:2023-04-01 22:03:44 Java

今天,我们非常高兴地向大家宣布,LanguageServerforJava?1.0版正式在VisualStudioCode上发布!这是VisualStudioCode中Java的一个重要里程碑,也是Microsoft、RedHat和整个社区多年合作的结果。在此感谢所有提出意见或投稿的用户,谢谢!发布亮点当我们开始发布第一个版本时,我们的目标是在VisualStudioCode上提供最佳的Java开发体验。此后,我们一直保持每月1-2次的发布周期,经历了多次迭代。在此1.0版本中,我们想强调以下新功能。Java17支持我们将始终尽最大努力支持Java语言提供的最新技术。随着我们的1.0版本发布,我们的Java插件现在正式提供对Java17的支持。性能改进性能改进是该版本的另一个亮点。由于LSP规范中的新功能,我们能够推迟某些计算,这在许多情况下为我们提供了更好的性能。此外,更好的默认JVM选项可用于改善更大、更复杂项目的用户体验。我们还在许多特定场景中进行了小的改进,以提高语言服务器的响应能力。ClassInheritanceHierarchy现在用户可以在VisualStudioCode中方便地访问ClassInheritanceHierarchy!这是我们最近推出的一项功能,并且一直是Java社区中最热门的要求之一。定位库源代码目前,我们允许用户快速定位库的源代码,这有时非常有用。我们现在已将其支持扩展到普通项目(即不使用构建工具的项目)。只要库来自MavenCentralrepo,我们就可以解析它的来源。还支持更高级的配置。更多与代码相关的操作UX是我们继续改进的另一个领域。我们在新版本中提供了更多的代码操作,以优化用户开发体验。GradleKotlin(.kts)支持尽管我们已经支持使用Groovy脚本的Gradle项目,但我们一直听说社区需要更好的Kotlin支持,因此在这个新版本中我们对Kotlin提供了一些基本支持。我们希望继续扩展这个领域,并在未来为Kotlin提供出色的体验。JourneytoJavaforVisualStudioCodeLanguageServerforJava?是JavaExtensionPack的基础,提供Java代码编辑、完成、重构、导航等核心体验。在过去的几年里,微软和红帽紧密合作,不断为这个语言服务器添加新的功能。我们还通过修复错误和添加新功能来微调语言服务器的性能并提高稳定性。除了主要的Java语言支持,我们还基于语言服务器构建了各种Java扩展,扩展了VisualStudioCode上的Java开发体验,包括项目管理、Maven/Gradle构建工具支持、更好的测试支持等。这些努力背后的目标是在VisualStudioCode上提供最佳的Java开发体验。展望未来,我们有很多计划在VisualStudioCode上支持Java语言。其中一些包括:使用户更容易配置编译器错误/警告和代码格式更智能和有用的代码自动完成建议继续提供更多与代码相关的操作并最终达到与其他JavaIDE相同的功能进一步改进语言服务器整体性能和启动时间直接在插件中嵌入JavaRuntime以改善整体上手体验LanguageServerforJava?1.0版是VisualStudioCode中Java的一个重要里程碑,我们还有很长的路要走。Microsoft和RedHat继续合作并投资于Java语言支持,因为我们努力提供出色的Java开发体验。一如既往,您的反馈对我们的产品改进至关重要,所以请不要犹豫试用我们的产品。您可以点击此链接开始使用VisualStudioCode学习Java,也可以通过此链接获取最新的Java插件包。这里有更多微软官方学习资料和技术文档,扫码获取免费版!内容会不定期更新!