微软宣布由红帽(Red Hat)所开发,适用于VS Code的Java语言支持扩展组件,已经达1.0版本,微软提到,这是在VS Code提供Java支持的重要里程碑。
红帽所发布的Java语言支持扩展组件,其提供Java程序开发的基本组件,包括程序代码编辑、完成、重构和导航。在过去几年,微软就一直和红帽密切合作,在语言服务器中添加新功能,并且持续微调语言服务器的性能,解决问题和bug来提高稳定性。
除了主要的Java语言支持外,微软也利用语言服务器构建各种Java扩展组件,并且扩展VS Code上的Java工具,包括项目管理、Maven/Gradle构建工具的支持,以及更好的测试支持,提供更好的Java开发体验。
Java语言支持扩展组件从第一个版本发布以来,官方每个月都会更新1到2次,而在最新的1.0版本,官方加入Java 17的支持,同时改进了运行性能,官方提到,由于语言服务器协议(LSP)规范中的新功能,因此可以在部分场景中,借由推延特定运算工作来获得更好性能,另外,默认JVM选项可用来改善更大更复杂的项目体验。
最新的Java语言支持扩展组件也支持了Java社群众所期待的类型阶层,同时让开发人员可以快速寻找函数库程序代码,只要函数库的来源为Maven Central存储库,扩展组件就能够解析来源。
虽然Java语言支持扩展组件,已经支持Gradle项目使用Groovy脚本,但是社群要求增加Kotlin的支持,因此官方也在这个版本提供基本的支持,并承诺陆续将会继续扩展,提供更好的开发体验。