技术速递|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 的相关信息

相关推荐
无问8177 分钟前
数据结构-排序(冒泡,选择,插入,希尔,快排,归并,堆排)
java·数据结构·排序算法
customer0827 分钟前
【开源免费】基于SpringBoot+Vue.JS在线文档管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
Flying_Fish_roe1 小时前
Spring Boot-版本兼容性问题
java·spring boot·后端
程序猿进阶1 小时前
如何在 Visual Studio Code 中反编译具有正确行号的 Java 类?
java·ide·vscode·算法·面试·职场和发展·架构
猿饵块1 小时前
vscode
ide·vscode·编辑器
slandarer1 小时前
MATLAB | R2024b更新了哪些好玩的东西?
java·数据结构·matlab
Dola_Pan1 小时前
Linux文件IO(一)-open使用详解
java·linux·dubbo
摇滚侠1 小时前
spring cxf 常用注解
java·后端·spring
路ZP1 小时前
网络编程的应用
java
竹等寒2 小时前
Spring框架常见漏洞
java·spring·网络安全