大家好,一年的工夫过得很快,咱们曾经来到了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 的资源和教程~