大家好,欢迎阅读 Visual Studio Code for Java 的六月更新!在这篇博客中,我们将分享项目设置项目的重要更新以及一系列 Spring 的功能改进,让我们开始吧!

# 项目设置页面功能增强
## 编译器配置
在项目设置页面添加了一个新的编译器配置标签页。这使您可以方便地设置项目的 Java 编译器相关选项。目前的选项包括源代码和目标兼容性、用于交叉编译的–release 选项以及类文件生成的自定义。请参见下方截图中的编译器部分。

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

## **Maven**相关选项
除了编译器部分,我们还添加了 Maven 标签页,使用户可以轻松指向的 Maven 配置文件。用户只需点击“Maven”并输入 Maven 配置文件的名称。

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

## Formatter 配置
最后,许多用户需要使用格式化器(Formatter)来格式化代码。我们在项目部分添加了使用格式化器的跳转方式。点击“Formatter”后,Visual Studio Code Java 将引导用户进入格式化器视图。如果用户当前没有格式化器的文件,Visual Studio Code Java 将引导用户直接创建一个格式化器。请参见下方的演示。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/06/formatter.gif)

# 更方便地访问项目设置页面
自从我们引入[更新后的项目设置页面]( https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-april-2024/)以来,我们收到了用户的积极反馈。因此,我们使项目设置页面更加易于访问,现在您可以通过 Java 状态菜单直接从状态栏进入该页面。请参见下方截图。

要使用上述所有功能,用户可以使用上面提到的状态栏,或直接使用 Command Palette 并输入**>Java: Open Project Settings**。



# 测试覆盖率
测试覆盖率是我们在 4 月份推出的新功能,该功能可以使 Java 开发人员可以在 Visual Studio Code 中轻松查看代码的测试覆盖率。最近,我们推出了一个新的视频,讲述了如何在我们的插件中使用该功能。用户可以直接[点击此链接查看该视频]( https://youtu.be/WYmymNjwF60).


# Build Serfer for Gradle 在 Google Summer Projects 中的项目
我们很高兴地分享,Google Summer Projects 现已宣布,您可以在 Gradle Build Tool 的简讯中找到[详细信息]( https://newsletter.gradle.org/2024/05)。今年,Visual Studio Code Java 团队正在指导两个 Gradle Build Serfer 相关的项目。

- [Gradle 构建服务器 – 支持 Android 项目]( https://gradle.github.io/community/events/gsoc/2024/gradle-build-serfer-android/),由 Tanish Ranjan 开发
- [Gradle 构建服务器 – Buildship 中的开发体验和语言支持]( https://gradle.github.io/community/events/gsoc/2024/gradle-build-serfer-devx/),由 Sidhaarth Saraswathi Ramalingam 开发
Build Serfer for Gradle 是 Visual Studio Code Java 团队在[2023 开源并推出]( https://devblogs.microsoft.com/java-ch/gradle-bs-open-source/)的一个项目,我们欢迎社区随时为 Gradle 构建服务器做出贡献。

# Spring 功能更新
在上述功能之外,我们还有一些重要的 Spring 相关功能更新。要使用提到的功能,请安装[Spring Boot 插件包]( https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack)。

# 支持 @DependsOn
插件中添加了对 @DependsOn 注解的支持,这允许用户导航到引用的 bean ,并提供代码补全快速定义组件依赖的 bean 。 请看下面的演示。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/06/dependson-support.gif)

# JPQL 和 HQL 查询的验证
用于 @Query 注解中的 JPQL 和 HQL 查询字符串现在作为常规校验的一部分进行验证,因此用户可以轻松发现这些查询中的错误。与所有 Spring 特定验证一样,用户可以通过设置去配置这些验证的等级。请看下面的演示。

![]( https://devblogs.microsoft.com/java/wp-content/uploads/sites/51/2024/06/HQL-syntax-validation.gif)

# 升级功能已经支持 Spring Boot 3.3
集成支持 Spring Boot 项目升级到最新的 Spring Boot 版本(使用 OpenRewrite )已经更新,包括升级到 Spring Boot 3.3 。

# 安装 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)
举报· 85 次点击
登录 注册 站外分享
7 条回复  
knva 小成 2024-7-1 10:33:06
前途无量,大有可为
Kaiv2 小成 2024-7-1 10:44:39
牛的,多亿点 LSP 功能,这样 vim 上也能用上
yosoroAida 小成 2024-7-1 13:48:02
太猛了,刚好我司摁着我们要用免费的编译器。
Richardhtw 小成 2024-7-1 15:46:58
VS Code 远程开发无敌,希望 Java 开发体验也越来越好。JetBrians 的 Fleet 目前看实在是太拉跨了......
workqing2023 小成 2024-7-1 17:56:28
有没有支持 kotlin 的计划呢,创建 spring boot 项目可以选择 kotlin ,但还是不能运行
fpure 小成 2024-7-1 21:45:10
强👍,vscode 上的 Java 越来越好用了
shuzeyuxuan 小成 2024-7-4 10:56:08
加油,希望 vscode 上的 Java 越来越好用
返回顶部