June 29th, 2023

Java on Visual Studio Code的更新 – 2023年6月

Nick Zhu
Senior Program Manager

大家好,欢迎来到 Visual Studio Code for Java 的 6 月更新!在这篇博客中,我们将向您提供有关代码补全性能改进、单元测试和项目创建方面的用户体验增强的最新信息,让我们开始吧!

代码补全性能改进

更快的代码补全速度是开发工具的一个重要方面,可以极大地提高编码效率。用户跟我们反映,觉得 Java 代码补全有时很慢,这影响了他们的工作效率。因此我们一直在研究如何让它更快,最近我们所做的一些工作让它的性能取得了重大进展。

我们之后会写一篇详细的博客介绍其中的技术细节,但这里我们放出了版本 1.16 (2023-03) 和版本 1.19 Pre-release (2023-05) 之间的一些初步数据对比结果

延迟减少(与 1.16 相比) P99 P95 P90 P80 P50
1.19 预发布 (2023-05-19) 56% 50% 46% 36% 32%

 

我们希望代码补全性能的改进能够给您带来更好的编码体验,我们将继续增强 Visual Studio Code Java 中 Java 语言支持的性能、可靠性和兼容性。未来几个月我们将推出一系列性能更新,敬请期待!

在 Java 测试运行器中支持 postDebugTask

在最新版本的Test Runner for JavaJava 扩展包的一部分)中,我们添加了对属性 postDebugTask 的支持。此属性将在调试会话结束后启动指定的任务。如果开发者需要在单元测试完成后执行一些特定的任务,这将非常有用。例如,清理数据库、清理环境。您可以通过以下方式配置任务:

settings.json

Settings.json for postDebugTask

tasks.json

Tasks.json for postDebug task

请注意,这些只是示例,您可以按照您喜欢的方式配置任务。

这是一个演示:

Post debug task demo

有关 postDebugTask 的更多信息,您可以在此处阅读更多内容

支持创建更多的项目类型

感谢来自社区的贡献(PR #765 and PR#757),Java 项目管理器现在支持创建 Micronaut 和 Graal Native项目了,您可以现在从命令面板(打开命令面板并输入Java: Create Java Project)或使用 UI 上的“Create Java Project”按钮创建这些项目。这是一个演示。请注意,您需要安装相应的扩展才能使这些项目正常工作。

New project types

安装 Java 插件包

要使用上述所有功能,请在 Visual Studio Code 上下载并安装Extension Pack for Java

Image javapack

如果您是一位Spring开发者,并且正在编写Spring Boot相关的程序,您也可以下载并安装Spring Boot插件包,获得与Spring Boot有关的专属开发体验

Spring boot extension pack

反馈与建议

2023 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈

资源

以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息

Author

Nick Zhu
Senior Program Manager

Developer at heart

0 comments

Discussion are closed.