乐趣区

关于java:12月更新2022亮点总结-Java-on-Visual-Studio-Code

大家好,一年的工夫过得很快,咱们曾经来到了 2023 年。回顾 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)的观察力。

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

  • 堆内存 (Heap Memory)——提供 JVM 中不同堆区域、应用的总内存和总内存大小的重叠概览
  • 非堆内存 (Non-Heap Memory) – 显示 JVM 中不同非堆区域绝对于应用的总内存和总内存大小的重叠概览
  • Gc 暂停 (Gc Pauses) – 形容了 GC 事件的暂停工夫的频率和持续时间
  • 垃圾回收 (Garbage Collection) – 显示应用程序中 GC 事件的计数

内存视图应用 Spring Boot Actuator 数据从正在运行的应用程序收集数据。因而,只有您的我的项目具备 Spring Boot Actuator 依赖项,您就能够应用实时内存视图。

与 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 会有很多激动人心的更新,判若两人,您的反馈和倡议对咱们十分重要,将有助于咱们将来的产品塑造。有几种办法能够给咱们留下反馈:

  • 在本文下留言
  • 在咱们的 GitHub repo 上创立 Issue

资源

以下链接和资源能帮忙您更好地理解 Java on Visual Studio Code 的相干信息

  • 理解更多 Visual Studio Code 上 Java 的更多信息
  • 逐渐摸索无关 Visual Studio Code 的 Java 教程

欢送获取更多无关 Java on VS Code 的资源和教程~

退出移动版