Java on Visual Studio Code 的更新 – 2022 年 12 月 实时内存视图、Gradle 中的注解处理器支持、更好的构建错误信息提示

2022-12-16 10:57:33 +08:00
 winffee

大家好,一年的时间过得很快,我们已经来到了 2022 年的年底。回顾 2022 年,我们的产品也经历了很多的迭代,在此之中,我们有几个亮点想与大家分享:

2022 年的亮点

Spring Boot 插件的重大可视化体验升级

从今年年初开始,我们开始对Spring Boot 插件进行一系列改进,旨在提高 Spring 开发者在 Visual Studio Code 上的工作效率。这包括 Bean 和 Endpoint Mapping 视图、Spring 应用程序的更多实时信息显示以及内存的可视化展示。我们希望这些改进可以让开发 Spring 应用程序变得更加容易,以及观察应用程序运行时的状态变得更加方便。

基础编码体验改进

编码经验对开发者的日常效率至关重要。2022 年,我们进行了一系列重要改进,使 Java 开发者的编码生活比以往任何时候都更加轻松。这包括类似 IntelliJ IDEA 的后缀补全更多生成代码片段的快捷方式签名帮助优化等等。基础体验将继续成为我们未来的重点。

内置 Lombok 支持

Project Lombok 是一个流行且广泛使用的 Java 库,用于最小化或删除样板代码。从 7 月开始,我们的 Java 插件可以直接支持使用 Lombok 的项目,而无需安装任何额外的插件。我们还要感谢@GabrielBB ,他启动了最初的 Lombok 插件。您可以在这篇博文中找到如何启用 Lombok 支持。

200 万 Java 开发者使用 Visual Studio Code

11 月,我们分享了 Visual Studio Code 上有 200 万 Java 开发者的消息,这是一个重要的里程碑,我们要感谢社区的所有支持,谢谢!

除了 2022 的亮点之外,让我们看看最新版本的新功能!

2022 年 12 月更新

Spring Boot – 实时内存视图

作为本月更新的亮点,我们引入了一个新的图形内存视图,作为 Spring Boot Dashboard 的最新成员。内存视图可以可视化正在运行的 Spring Boot 应用程序的内存和垃圾回收活动,与 Spring Boot Dashboard 的方式非常相似,它已经为您提供了对运行 Spring Boot 应用程序(如 Bean 和 Endpoint Mapping )的观察力。

内存视图下有四种图形可视化类型:

与 Beans 和 Endpint Mapping 视图相比,内存视图仅显示来自一个特定运行的 Spring Boot 应用程序的信息,它不会同时可视化来自多个正在运行的应用程序的数据。因此,您需要选择一个您感兴趣的应用程序。

这是此实时内存视图功能的演示。

Gradle 中的注解处理器支持

注解处理是自 Java 5 以来就存在的一个 Java 编译选项。它允许在编译期间生成其他文件,例如类或文档。如果我们正在使用 Gradle 并希望使用注解处理,我们可以通过将特定依赖项标记为 annotationProcessor 依赖项配置的一部分来实现。例如:

dependencies {
    annotationProcessor 'org.mapstruct:mapstruct-processor:1.3.1.Final'
    ...
}

在我们的最新版本中,我们在Gradle for Java插件中支持了注解处理,因此如果您在依赖项中标记了 annotationProcessor ,您将能够在编译期间看到生成的文件。这是此功能的演示。

用户体验-更好的构建错误信息提示

当我们的插件程序检测到项目中的构建错误时,通常会有一个弹出窗口提示用户采取某些操作。但是,以前此弹出窗口存在某些限制。在我们的最新版本中,我们对两个主要场景进行了改进。

没有构建工具的项目

之前,如果工作区中有多个文件夹,只有一个文件夹出错,用户试图运行其他文件夹,我们仍然会提示用户错误信息,这造成了不好的用户体验。因此我们改进了此行为,现在我们只会在当前文件夹出现问题时提示生成错误消息,这是一个演示。

Maven 项目

我们还对 Maven 项目进行了改进。如果您有一个多模块项目并且其中一个依赖项存在错误,我们将提示您构建错误消息。但是,一旦该错误得到修复,提示就会消失,您将能够顺利运行该应用程序。请看下面的演示。

最后但同样重要的是,您可能已经注意到,提示现在已更改为“继续”、“始终继续”、“修复”,这样的提示将对用户更加直观。

2023 年的 Visual Studio Code Java

我们要再次感谢大家在过去一年中给予的所有大力支持。我们祝大家圣诞快乐,新年快乐。2023 年将会有很多很棒的更新,敬请期待,我们明年再见!

安装 Java 插件包

要使用上述所有功能,请在 Visual Studio Code 上下载并安装Extension Pack for Java

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

反馈与建议

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

资源

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

2431 次点击
所在节点    Visual Studio Code
8 条回复
Akitora
2022-12-16 10:58:33 +08:00
什么时候能对 kotlin 支持好一点就好了
yazinnnn
2022-12-16 10:59:32 +08:00
好,正确早日超过 idea ,给 jb 上上强度
Slurp
2022-12-16 11:22:26 +08:00
@Akitora 😂基本不可能,Kotlin 和 IDEA 锁死的。
zhangxh1023
2022-12-16 11:27:34 +08:00
好!
zed1018
2022-12-16 11:57:41 +08:00
跪求 kotlin
zhangchongjie
2022-12-16 13:50:05 +08:00
好评
Focus9
2022-12-16 14:27:12 +08:00
有当主力 ide 的说说好用吗?
rosecry
2022-12-17 00:07:17 +08:00
好!

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

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

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

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

© 2021 V2EX