技术速递|VS Code Java 7月更新 - Gradle 支持增强!用户体验改进与 Spring 新功能
创始人
2024-11-14 04:04:15
0

作者:Nick Zhu
排版:Alan Wang

大家好,欢迎来到 Visual Studio Code 7月份的 Java 更新!本博客将覆盖最新的 Gradle 功能增强、用户体验改进以及新的 Spring 功能,让我们开始吧!

Gradle 功能增强

支持 Gradle 的 HCR (热代码替换)

HCR(热代码替换)是 VS Code Java 调试器支持的一项高级功能。它允许您启动调试会话并更改 Java 文件而无需重启,调试器将在运行中的 JVM 中替换代码。以前,这项功能不支持 Gradle 插件中使用的 Gradle 构建服务器。在我们最近的更新中,我们已经实现了这一支持,现在您可以在调试会话中利用 HCR。这里有一个此功能的演示。
在这里插入图片描述

要了解有关 HCR 的更多详情,请访问此链接。

委托测试到 Gradle

在我们的最新插件发布中,我们增加了“Delegate Test to Gradle”的支持,这允许您在 VS Code Java 中执行测试中委托Gradle进行测试,确保结果与命令行工具保持一致,并利用 Gradle 工具中的优势。要使用此功能,只需在运行测试之前选择“Delegate Test to Gradle”作为默认测试配置文件。这里有一个如何使用它的演示。
在这里插入图片描述

在这次发布中,我们只支持“运行测试”,但我们也计划很快支持“调试测试”,所以请继续关注。下面是这个功能的演示。
要使用上述 Gradle 功能,请安装 Extension Pack for Java 和 Gradle for Java 插件。

用户体验改进

在文件管理器中创建 Java 包

创建 Java 包是 Java 开发人员经常执行的任务,根据用户反馈,我们已将此操作添加到文件管理器的右键菜单中。要访问它,用户只需在文件管理器中右键单击一个文件夹,并在那里找到“Create Java Package”以及其他常见的 Java 任务。以下是参考的屏幕截图。
在这里插入图片描述

从状态栏访问帮助中心(Help Center)

我们为 Java 开发人员创建了一个帮助中心,这个帮助中心提供了各种有用信息和文档,方便 Java 开发者快速上手和学习关于 VS Code Java 的使用方法。以前,它有些隐藏并不容易访问。在最新发布中,我们通过在状态栏中添加了它的快捷方式,让它更方便访问。这是如何从状态栏访问帮助中心的演示。
在这里插入图片描述

Spring 功能更新

我们还有几个令人兴奋的新 Spring 功能。要使用以下功能,请安装 Spring Boot 插件包。

SpEL 语法高亮显示和验证

像 JPQL 语法高亮显示一样,SpEL 表达式现在在注解(如 @Value)或查询中也具有语法高亮显示和基本验证。
在这里插入图片描述

Spring 注解的内容辅助和查找引用支持

每个版本迭代后,使用 Java 源代码中的 Spring 注解都变得更快更容易。最新的 Spring Boot 工具增加了对以下内容的高级支持:

  • @Profile(自动完成和查找配置文件名的引用)
  • @Qualifier(自动完成,转到定义和查找限定符值的引用)
  • @DependsOn(自动完成,转到定义的 bean 名称)
  • @Resource(自动完成和转到定义的 bean 名称)
  • @Value(自动完成和转到定义的类路径资源)

这里有内容辅助和查找引用的演示。

内容辅助

在这里插入图片描述

查找引用

在这里插入图片描述

安装 Java 插件包

要使用上述所有功能,请在 Visual Studio Code 上下载并安装 Extension Pack for Java。
在这里插入图片描述

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

反馈与建议

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

  • 填写中文问卷
  • 在这个帖子下留言
  • 在我们的 GitHub repo 上创建 Issue
  • 发送电子邮件到 vscjfeedback@microsoft.com

资源

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

  • 了解更多 Visual Studio Code 上 Java 的更多信息
  • 逐步探索有关 Visual Studio Code 的 Java 教程

相关内容

热门资讯

透视苹果版!pokerworl... 透视苹果版!pokerworld破解版下载,哈糖大菠萝破解器,举措教程(真的有挂)-哔哩哔哩poke...
透视ai代打!poker wo... 透视ai代打!poker world辅助器(透视)好像存在有挂,可靠教程(有挂插件挂)-哔哩哔哩一、...
八分钟揭露!wepoker怎么... 八分钟揭露!wepoker怎么挂飞机(透视)确实真的是有挂,AI教程(有挂实锤)-哔哩哔哩1、八分钟...
透视辅助!如何下载wepoke... 透视辅助!如何下载wepoker安装包,有没有人wepoker,举措教程(确实有挂)-哔哩哔哩如何下...
透视透视!拱趴大菠萝机器人(透... 透视透视!拱趴大菠萝机器人(透视)其实真的有挂,AI教程(有挂技巧)-哔哩哔哩1、拱趴大菠萝机器人透...
第5分钟详细!wepoker私... 第5分钟详细!wepoker私人定制透视(透视)竟然是有挂,必备教程(存在有挂)-哔哩哔哩1、点击下...
透视透视!wpk私人局辅助是真... 透视透视!wpk私人局辅助是真的吗,德普之星私人局辅助免费,方案教程(有人有挂)-哔哩哔哩1、德普之...
透视系统!werplan怎么辅... 透视系统!werplan怎么辅助(透视)切实是真的挂,详细教程(有挂脚本)-哔哩哔哩1、玩家可以在w...
一分钟普及!wepoker轻量... 一分钟普及!wepoker轻量版透视(透视)总是真的有挂,解密教程(真实有挂)-哔哩哔哩;1、游戏颠...
透视挂透视!we poker插... 透视挂透视!we poker插件,aapoker真的假的,策略教程(有挂助手)-哔哩哔哩1、aapo...