大家好,一年的时间很快就过去了,我们来到了2023年。回首2022年,我们的产品也经历了很多迭代。其中,我们有几个亮点要分享给大家!2022年亮点SpringBoot插件视觉体验重大升级今年以来,我们开始对SpringBoot插件进行一系列改进,旨在提高Spring开发人员在VisualStudioCode上的工作效率。这包括Bean和端点映射视图、有关Spring应用程序的更多实时信息以及内存可视化。我们希望这些改进将使开发Spring应用程序和观察应用程序运行时的状态变得更加容易。基本编码体验改善编码体验对于开发人员的日常工作效率至关重要。2022年,我们进行了一系列重要改进,让Java开发人员的编码生活比以往更轻松。这包括类似IntelliJIDEA的后缀补全、更多生成代码片段的快捷方式、签名帮助优化等。基础体验将继续成为我们未来的重点。内置Lombok支持ProjectLombok是一个流行且广泛使用的Java库,用于最小化或删除样板代码。从7月开始,我们的Java插件可以直接支持使用Lombok的项目,而无需安装任何额外的插件。我们还要感谢@GabrielBB,他启动了最初的Lombok插件。您可以在这篇博文中了解如何启用Lombok支持。200万Java开发者使用VisualStudioCode11月,我们分享了200万Java开发者使用VisualStudioCode的消息,这是一个重要的里程碑,我们要感谢社区的所有支持,谢谢!除了2022的亮点之外,让我们一起来看看最新版本的新功能吧!2022年12月更新SpringBoot-实时内存视图作为本月更新的亮点,我们引入了一个新的图形内存视图,作为SpringBoot仪表板的最新成员。内存视图可以可视化正在运行的SpringBoot应用程序的内存和垃圾收集活动,与SpringBootDashboard的方式非常相似,它已经让您深入了解正在运行的SpringBoot应用程序,例如Bean和EndpointMapping。内存视图下有四种图形可视化类型:HeapMemory-提供JVM中不同堆区域的堆栈概览,使用的总内存和总内存大小Non-HeapMemory-显示JVM堆中的不同堆区域非堆区域相对于使用的总内存和总内存大小的概览GcPauses–描述GC事件暂停时间的频率和持续时间GarbageCollection–显示应用程序中的GC事件计数MemoryView使用SpringBoot执行器数据。所以,只要你的项目有SpringBootActuator依赖,你就可以使用LiveMemoryView。与Beans和EndpintMapping视图相比,内存视图仅显示来自一个特定运行的SpringBoot应用程序的信息,它不会同时可视化来自多个正在运行的应用程序的数据。因此,您需要选择您感兴趣的应用程序。这是此实时内存视图功能的演示。Gradle中的注释处理器支持注释处理是自Java5以来就存在的Java编译选项。它允许在编译期间生成其他文件,例如类或文档。如果我们正在使用Gradle并希望使用注释处理,我们可以通过将特定依赖项标记为annotationProcessor依赖项配置的一部分来实现。例如:dependencies{annotationProcessor'org.mapstruct:mapstruct-processor:1.3.1.Final'...}在我们的最新版本中,我们支持在GradleforJava插件中进行注释处理,因此如果您已将annotationProcessor标记为,您将能够在编译过程中看到生成的文件。这是此功能的演示。用户体验-更好的构建错误消息当我们的插件检测到项目中的构建错误时,通常会有一个弹出窗口提示用户采取一些措施。但是,以前此弹出窗口有一定的局限性。在我们的最新版本中,我们对两个主要场景进行了改进。之前没有buildtools的项目,如果workspace里面有多个文件夹,只有一个文件夹出错,用户尝试运行其他文件夹,我们还是会提示用户错误信息,造成用户体验不好。所以我们改进了这个行为,现在我们只在当前文件夹有问题时提示生成错误消息,这里是一个演示。Maven项目我们还改进了Maven项目。如果您有一个多模块项目并且其中一个依赖项存在错误,我们将提示您构建错误消息。但是,一旦错误被修复,提示就会消失,您将能够顺利运行该应用程序。请参阅下面的演示。最后但同样重要的是,您可能已经注意到提示现在已更改为“继续”、“始终继续”、“修复”,这样的提示对于用户来说会更加直观。2023年的VisualStudioCodeJava我们再次感谢大家在过去一年中给予我们的大力支持。提前祝大家新年快乐。2023年我们还有很多很棒的更新,敬请期待!安装Java扩展包要使用上述所有功能,请在VisualStudioCode上下载并安装Java扩展包。如果您是Spring开发者,正在编写SpringBoot相关程序,还可以下载安装SpringBoot插件包,获得专属的SpringBoot相关开发体验。反馈和建议2023年,VisualStudioCode上将有许多令人兴奋的Java更新,一如既往,您的反馈和建议对我们非常重要,将有助于塑造我们未来的产品。有多种方法可以给我们留下反馈:在本文下方发表评论在我们的GitHub存储库上创建问题资源以下链接和资源可以帮助您更好地了解VisualStudioCode上的Java相关信息了解有关VisualStudioCode的更多信息有关Java的更多信息在VisualStudioCode上逐步探索Java教程欢迎使用VSCode上有关Java的更多资源和教程~
