VS Code Java 6 月更新 - 项目设置功能增强!大量 Spring 新特性

2024-07-01 10:28:26 +08:00
 winffee

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

项目设置页面功能增强

编译器配置

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

Maven相关选项

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

Formatter 配置

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

更方便地访问项目设置页面

自从我们引入更新后的项目设置页面以来,我们收到了用户的积极反馈。因此,我们使项目设置页面更加易于访问,现在您可以通过 Java 状态菜单直接从状态栏进入该页面。请参见下方截图。

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

测试覆盖率

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

Build Server for Gradle 在 Google Summer Projects 中的项目

我们很高兴地分享,Google Summer Projects 现已宣布,您可以在 Gradle Build Tool 的简讯中找到详细信息。今年,Visual Studio Code Java 团队正在指导两个 Gradle Build Server 相关的项目。

Spring 功能更新

在上述功能之外,我们还有一些重要的 Spring 相关功能更新。要使用提到的功能,请安装Spring Boot 插件包

支持 @DependsOn

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

JPQL 和 HQL 查询的验证

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

升级功能已经支持 Spring Boot 3.3

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

安装 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 的相关信息

3574 次点击
所在节点    Visual Studio Code
8 条回复
knva
2024-07-01 10:33:06 +08:00
前途无量,大有可为
Kaiv2
2024-07-01 10:44:39 +08:00
牛的,多亿点 LSP 功能,这样 vim 上也能用上
yosoroAida
2024-07-01 13:48:02 +08:00
太猛了,刚好我司摁着我们要用免费的编译器。
Richardhtw
2024-07-01 15:46:58 +08:00
VS Code 远程开发无敌,希望 Java 开发体验也越来越好。JetBrians 的 Fleet 目前看实在是太拉跨了......
workqing2023
2024-07-01 17:56:28 +08:00
有没有支持 kotlin 的计划呢,创建 spring boot 项目可以选择 kotlin ,但还是不能运行
fpure
2024-07-01 21:45:10 +08:00
强👍,vscode 上的 Java 越来越好用了
shuzeyuxuan
2024-07-04 10:56:08 +08:00
加油,希望 vscode 上的 Java 越来越好用
fpure
2024-07-05 16:08:02 +08:00
希望 vscode 可以在调试控制台和条件断点那里支持代码提示

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053850

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX