微软更新VS Code的Java扩展组件,新版本已经可以显示测试覆盖率,并且改进开发体验,另外,Spring Boot扩展组件也有诸多更新,包括Spring Boot版本的升级以及执行性能,都获得强化。
在之前的Java扩展组件版本,开发者在执行测试时无法看到测试覆盖率,而测试覆盖率是一个测试案例对程序代码覆盖程度的重要指标。在这个新版本加入新的测试覆盖率API,当开发者在VS Code Insiders中执行Java测试时,能够直接查看覆盖率结果。
而新版Java扩展组件对创建Java文件的体验也有所改进,过去开发者反应,创建Java类别、接口和其他类型的流程,与其他Java IDE相比不够直觉。而现在微软在新版本中调整流程,当开发者尝试创建Java文件时,Java扩展组件会立即显示一个包含各种Java文件类型列表,诸如类别和接口等,供开发者可以从中选择适合的类型进行创建。这项改进使创建特定类型的Java文件变得更便捷。
随着VS Code中Java扩展组件功能的增加,相关的设置选项也越来越多,过去所有Java相关的设置都摆在一起,让开发者难以找到特定的选项,而在新版中,设置项目会按类别和用途分类,使得开发者能够方便找到需要的设置。
过去当开发者要将具有多模块的项目导入到VS Code时,扩展组件会自动将所有内容导入到工作区,但如果模块数量过多将会耗费大量的时间。现在当java.import.projectSelection选项被设置为manual时,开发者可以在项目导入到工作区时,选择要导入的子项目,进而跳过不需要导入的模块,大幅减少整体项目导入时间。
此外,Spring Boot扩展组件也有一系列新功能和性能提升更新。Spring Boot扩展组件采用开源自动化重构工具OpenRewrite,可将现有Spring项目自动升级至Spring Boot 3.2,这项更新强化了现有的升级支持,可协助开发者将项目从Spring Boot 2.x搬迁至Spring Boot 3.0或更高版本。
而application.properties或application.yml文件中的程序代码完成速度,在新版扩展组件也获得大幅提升,官方指出,首次调用的速度较以前的版本快10倍。这次更新还集成了一个新的验证引擎,能快速地进行项目分析和索引,大幅减少背景内存的使用,让Spring的验证和修复的反应更加迅速。
不只如此,最新的Spring工具还进行了许多性能改进,使其执行速度明显加快,并且也使用更少的CPU周期和内存,整体操作起来更轻巧敏捷。