近日,微软公布了2022年VisualStudioCodeJava的发展路线图。在1月20日发布的新年第一篇博文中,微软回顾了2021年的亮点,正式发布了2022年的路线图,其中包括一些重点领域重点和令人兴奋的功能更新。基础开发体验提升微软表示,由于基础内循环体验影响开发者的日常工作效率,因此该领域将继续是微软的首要重点。其中包括提高代码完成建议的智能性,提供更多相关的代码片段生成,以及根据用户偏好提供各种快捷方式(例如“syso”和“sout”)。此外,微软还将进一步改善调试体验。其中包括:允许反编译类的调试、变量视图中更快的评估以及lambda表达式评估;探索启用由新ProjectLoom提供支持的虚拟线程以获得更好的调试性能的可能性。此外,显示测试覆盖率是微软希望支持的另一个功能,以进一步增强其Java测试体验。最后,总是会尝试支持最新的Java技术,因此Java18支持在公司的路线图上。性能和可靠性性能和可靠性是微软在2022年重点关注的另一个领域。在这方面,微软希望提高Java语言服务器的可靠性,减少Java语言服务器无响应的情况发生。根据社区资料,如果需要下载的依赖较多,第一次导入项目可能会耗费大量时间,微软将对此进行进一步研究。构建工具构建和依赖管理一直是Java开发的关键部分,尤其是对于大型和多模块项目。对此,微软将继续为GradleforJava扩展添加新功能,并完善现有的Maven扩展。SpringBoot端到端支持作为最流行的Java框架之一,SpringBoot框架允许开发人员轻松构建微服务或Web应用程序。当前的SpringBoot扩展包包含许多优化VisualStudio代码上的Spring开发体验的特性。在了解了Spring开发者社区的需求后,微软认为可以做更多的事情——后续将在核心Java扩展和Spring上与VMWare进行合作。以下是改进领域的一般列表:创建Spring项目、控制器和bean的更简单的工作流更好地可视化核心Spring概念,例如beans和API映射SpringBoot仪表板在管理依赖项时添加Spring库时获得更直观的体验通过这些Spring改进,希望VisualStudioCode上的Spring开发体验将比以往更容易。用户体验作为微软下一个投资领域,用户体验(UX)将成为重点,比如开发者对更易用功能的需求。在意识到Java开发人员可能来自不同的JavaIDE背景后,微软将使从其他IDE迁移设置和配置变得更加容易。此外,由于许多学生开发者在VisualStudioCode中使用Java,因此微软计划进行一些改进,例如为没有构建工具的项目提供更好的JUnit测试端到端体验,以及为JavaFX/Swing项目优化项目创建工作流,JavaAWT包的导入体验更流畅,也希望在Java扩展中支持LiveShare。CloudNativeDevelopment云计算是当今软件开发行业最热门的话题之一。使用云原生开发方法,开发人员需要处理微服务、云平台、Kubernetes等。为了满足开发者在这方面的需求,微软计划探索与Kubernetes的深度集成,以及与AzureSpringCloud等不同云服务的交互。借助适用于VisualStudioCode和GitHubCodespace的远程开发扩展,让Java开发人员获得出色的云原生开发体验。功能更新在Java扩展中嵌入JRE通过支持VisualStudioCode中特定于平台的扩展,Microsoft现在也将JRE嵌入到Java扩展中。同时,微软还更新了入门体验和配置Java运行时页面(Ctrl+Shift+P:“ConfiguringtheJavaruntime”)。新用户只需安装JavaExtensionPack下载项目的JavaDevelopmentKit(支持Java1.5或更高版本)即可创建Java文件,并愉快地编写代码。配置Java格式化程序设置为了解决程序员为Java代码配置格式化程序设置的问题,微软引入了一个视图,开发人员可以在该视图中更改格式化程序设置并预览效果。可以通过以下两种方式访问??此功能:选项1:只需打开命令面板(Ctrl+Shift+P),然后运行“Java:OpenFormatterSettingswithPreview”命令选项2:使用“Java:HelpCenter"(Ctrl+Shift+P,然后运行“Java:帮助中心”命令)。这将打开Java帮助中心页面,其中包含非常有用的函数和快捷方式列表。在此页面上,只需单击配置格式化程序设置。帮助中心执行上述任一选项都会将用户引导至FormatterSettings视图,用户可以在其中轻松更改和预览VisualStudioCode中的格式化程序设置。反馈和建议2022年,VisualStudioCode也将针对Java开发不断更新,并根据用户的反馈和建议来塑造未来的产品。
