大家好,欢迎来到 Visual Studio Code for Java 的九月更新!在本篇博客中,我们将介绍一些重要的 Spring 功能更新和 Gradle 增强功能,让我们开始吧!

# Spring 更新
## 使用 GitHub Copilot 解释 SpEL 表达式、查询语句和 AOP 切入点表达式
SpEL 表达式、查询语句和 AOP 切入点表达式有时编写起来比较复杂,但如果你在 Visual Studio Code 环境中使用 GitHub Copilot ,Spring 工具现在会在这些表达式上方显示 CodeLense ,让你快速让 GitHub Copilot 为你解释这些语句。相应的提示会先提供一个简短的摘要,随后是更详细的解释。这里有一个演示。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/10/explain-with-copilot.gif)

## CRON 表达式的语法高亮和验证
当 CRON 表达式用于 `@Scheduler` 注解时,现在可以显示语法高亮,并且如果语法不正确,还会出现错误标记。演示如下。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/10/cron.png)

## 查询参数名称的新嵌入提示
使用序号引用查询特定参数,现在会显示一个嵌入提示,告诉你该序号所引用的已解析方法参数的名称。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/10/query-parameter-inlay-hint.gif)

## 更多 Spring 注解获得内容辅助、跳转定义和查找引用支持
在 Java 源代码中使用 Spring 注解的工作每次发布都会变得更加快捷和轻松。最新的 Spring Boot 工具添加了以下注解的高级功能:

- `@ContextConfiguration`(支持 XML 配置文件的自动完成和跳转定义)
- `@ConditionalOnResource`(支持资源文件的自动完成和跳转定义)
- `@Named`(支持 bean 名称的自动完成、跳转定义、查找引用和 bean 符号)
- `@Inject`(支持注入点的符号,支持 Spring 文件和工作区符号)
- `@Resource`(支持自动完成、跳转定义以及文件和工作区符号)
要使用上述所有新功能,请确保安装了 Spring Boot 插件展包。

# Gradle 更新
## Gradle 扩展中的 Android 构建 Build Variant 支持
感谢社区的贡献,Gradle 插件现在支持在 Visual Studio Code Java 中为 Android 项目提供构建 Build Variant 支持。[Build Variant]( https://developer.android.com/build/build-variants)是为 Android 开发者提供的一个很好的功能,可以从单个项目配置不同类型的应用程序。非常感谢 [@Tanish-Ranjan]( https://github.com/Tanish-Ranjan) 提供了[该实现]( https://github.com/microsoft/build-server-for-gradle/pull/194)。

## Gradle 任务资源管理器中的层次树结构支持
我们还对 Gradle 任务资源管理器中可视化项目结构进行了改进。最新版本将在扩展中以树视图显示项目结构。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/10/gradle.png)

# 安装 Java 插件包
要使用上述所有功能,请在 Visual Studio Code 上下载并安装[Extension Pack for Java]( https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack) 。

![Image javapack]( https://devblogs.microsoft.com/java-ch/wp-content/uploads/sites/59/2022/09/javapack.png)

如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装[Spring Boot 插件包]( https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack),获得与 Spring Boot 有关的专属开发体验

![Spring boot extension pack]( https://devblogs.microsoft.com/java-ch/wp-content/uploads/sites/59/2022/10/spring.png)

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

- [填写中文问卷]( https://www.research.net/r/vscodejava?lang=zh)
- 在这个帖子下留言
- 在我们的 GitHub repo 上[创建 Issue]( https://github.com/microsoft/vscode-java-pack/issues/new/choose)
- 发送电子邮件到[vscjfeedback@microsoft.com](mailto:vscjfeedback@microsoft.com)
# 资源
以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息

- 了解更多 [Visual Studio Code 上 Java]( https://code.visualstudio.com/docs/languages/java)的更多信息
- 逐步探索[有关 Visual Studio Code 的 Java 教程]( https://code.visualstudio.com/docs/java/java-tutorial)
举报· 38 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部