微软更新VS Code Java扩展组件已能正确支持Android项目

微软发布VS Code Java扩展组件9月更新版,这次除了有Protobuf(Protocol Buffer)项目支持,也改进项目导入和Spring的支持,远程调试和单元测试更顺畅灵活。

Protobuf是一个免费开源跨平台资料格式,能够串行化结构资料,过去,当Java项目中使用到Protobuf,Java扩展组件便无法良好运行,可能出现大量无法识别的类别,微软解释,这是因为过去Java扩展组件无法正确侦测proto文件,因此没有生成需要的程序代码,也找不到生成的程序代码所导致。

而在这个最新的VS Code Java扩展组件,微软添加对protobuf项目的支持,因此当侦测到.protobuf文件,用户便会看到来自VS Code的提示,询问是否要从proto文件中生成Java源码,只要用户确认,扩展组件便会生成程序代码,也就不会出现无法识别类型的错误。

除了Protobuf项目的支持,微软还改进对Android项目的支持,官方提到,过去在加载Android项目的时候可能会无任何征兆的失败,或无法使用大多数的Java核心功能。在新版本中,开发者可以顺利导入Android项目,并且可以正常使用所有语言功能。

另外,Java扩展组件还强化对Spring框架的支持。Spring仪表板提供许多功能,可让开发者以可视化的方式监控应用程序,而仪表板中一项重要的功能,便是能够即时显示的Spring应用程序资讯,但这项功能需要激活Spring Boot Actuator,而现在Java扩展组件会自动侦测Spring项目的Spring Boot Actuator的状态,并提醒用户激活。

Java扩展组件现在即便在高网络延迟下,也能提供良好的远程调试性能,在特定情况下,延迟可以降低2倍到45倍,不过这目前还是个实验性功能,只会自动替Insiders用户启动。微软添加对JUnit 5标签的支持,使用户可以在执行期间过滤掉特定测试,使单元测试更加方便灵活。