技术速递|VS Code Java 8月更新 - 重要 Gradle 更新!用户体验与入门向导增强

作者:Nick Zhu

排版:Alan Wang

大家好,欢迎来到 Visual Studio Code for Java 八月更新!在这篇博客中,我们将涵盖重要 Gradle 更新、更多用户体验改进以及更好的入门体验,马上开始吧!

Gradle 更新

将 Gradle for Java 添加到 Java 插件包中

一些用户可能已经注意到,最近在 Java 插件包中添加了一个名为"Gradle for Java"的插件,我们想介绍一下这一改动背后的故事。

Gradle for Java 插件是一个专门为 Visual Studio Code 提供 Gradle 支持的工具。长期以来,我们已经在这个插件中陆续了加入新功能,包括 Gradle 的构建服务器。不过,由于它是一个独立的插件,很多 Gradle / Java 开发者很难发现它。因此,我们收集了关于该扩展的反馈,最终决定在最近的版本中将其添加到 Java 插件包中。

然而,在将其添加到插件包之前,我们发现该插件的架构需要一些改进。具体来说,该插件会启动多个 JVM 进程来提供不同的功能,这会占用过多的计算资源。因此,我们决定进行一些优化------简单来说,我们将这些不同的 JVM 进程合并为一个,从而减少了 JVM 进程的数量,并显著降低了使用该扩展时的内存消耗。以下是不同项目大小下的内存消耗对比。

中型项目

​大型项目

我们希望您喜欢我们在该扩展中提供的 Gradle 功能,如果有任何问题,请随时通过提交问题告诉我们!

将"调试测试"委托给 Gradle

在我们之前的博客中,我们提到支持将测试委托给 Gradle 来运行"运行测试(Run Test)"场景,这允许您通过 Gradle 测试运行器在 Visual Studio Code Java 中执行测试,从而确保测试输出与 Gradle CLI 一致。在我们的最新版本中,我们还启用了"调试测试(Debug Test)"功能。以下是该功能的演示。

最新的向导体验

在 Visual Studio Code 中,向导为用户提供了独特的插件入门体验。最近,我们对 Java 插件包的向导进行了更新。用户现在可以在这些步骤中学习如何访问代码操作和源代码操作。以下是截图。

用户体验改进

通过快速操作(灯泡)触发源代码操作

除了上面提到的向导改进,我们还在 Quick Action 中增加了源代码操作的快捷方式。现在,用户可以直接从编辑区域的 Quick Action(快速操作)灯泡中触发源代码操作。我们希望这些改能为开发者提供便利,以便他们在需要快速更改代码时使用。

安装 Java 插件包

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

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

反馈与建议

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

资源

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

相关推荐
Howrun7774 小时前
VSCode烦人的远程交互UI讲解
ide·vue.js·vscode
Ashley的成长之路5 小时前
2025 年最新:VSCode 中提升 React 开发效率的必备插件大全
ide·vscode·react.js·工作提效·react扩展
JH30735 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
m0_555762905 小时前
VSCODE CLAUDE CODE
ide·vscode·编辑器
Coder_Boy_6 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble7 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟7 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖7 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_12498707538 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端