大家好,欢送来到 Visual Studio Code Java 的 9 月更新。这次咱们大量令人兴奋的新性能,并且在我的项目导入、Spring 反对、近程调试和单元测试等许多方面都有改良,所以让咱们开始吧!
Protobuf(Protocol Buffer)我的项目反对
Protocol Buffers (Protobuf ) 是一种收费的开源跨平台数据格式,用于序列化结构化数据。之前,如果 Java 我的项目波及 protobuf,咱们的 Java 插件将无奈很好地工作,您可能会遇到大量无奈辨认的类。这是因为咱们的插件无奈正确检测到 proto 文件,因而没有生成所需的代码,也找不到生成的代码。
在咱们的最新版本中,咱们减少了对“protobuf”我的项目的反对。如果检测到“.protobuf”文件,您将看到来自 Visual Studio Code 的提醒,询问您是否要从 proto 文件中生成 Java 源代码。单击“是”时,咱们的插件将生成代码,所有“无奈辨认的类型”谬误都会隐没!这是一个疾速演示来展现此性能。
Android 我的项目导入的改良
除了 protobuf 我的项目,咱们还改良了对 Android 我的项目的反对。以前,Android 我的项目的导入会悄悄地失败,并且大多数外围 Java 性能将无奈工作。然而,咱们最近曾经解决了这个问题,当初您能够释怀导入 Android 我的项目。导入实现后,即可失常应用所有 Java 语言性能。这是一个疾速演示。
要应用此性能,您须要配置java.jdt.ls.androidSupport.enabled。这是此设置的屏幕截图:
Spring 性能加强
▌Spring Boot Dashboard 中的 Spring Boot Actuator 集成
从往年开始,咱们为 Spring Dashboard 插件增加了大量性能,以便为 Spring 开发者带来更好的可视化体验。Dashboard 中的一个罕用性能是显示正在运行的 Spring 我的项目的运行时信息。然而,要启用此性能,我的项目须要启用 Spring Boot Actuator。
为了给开发者提供更晦涩的体验,咱们在 Spring 我的项目中增加了自动检测 Spring Boot Actuator 依赖项的性能。如果没有检测到,咱们会显示一个提醒,让您晓得运行时信息须要 Spring Boot Actuator,甚至为您间接增加。如果您抉择不增加,则只会显示动态信息。这是一个疾速演示。
▌Spring Boot 我的项目创立体验优化
Spring Boot 我的项目创立体验方面也有改良。在该流程中,咱们增加了指向 Spring 文档和代码示例的内部链接。如果您看到书本图标,您能够单击该图标并浏览相干文档以获取无关我的项目组件的更多信息。
高网络提早下的近程调试性能大幅晋升
对云原生开发者的好消息:当网络提早很高时,咱们的近程调试性能有了显着的晋升。在某些状况下,提早能够 缩小 2 倍到 45 倍。有趣味的开发者能够在这个 GitHub issue 中找到具体的信息,包含技术背景和解决方案。咱们还将撰写更残缺的博客来探讨这一改良。请留神目前此性能仍是一个预览性能,所以默认在 Insider 版本启用,如果您想在 Stable 版本体验,请将 java.debug.settings.jdwp.async 设为 true。这是一个展现体验的演示。
测试 – 应用 JUnit 5 Tag 过滤测试
最初,咱们增加了一项性能来改良单元测试。在咱们的最新版本中,咱们增加了对 JUnit 5 Tag 的反对,因而您能够在执行阶段过滤掉某些测试。应用该性能的办法是在 settings.json 中进行配置。进行配置的更多信息,请参阅本教程。以下是一个疾速演示。
装置 Java 插件包
要应用上述所有性能,请在 Visual Studio Code 上下载并装置 Extension Pack for Java。
反馈与倡议
2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,判若两人,您的反馈和倡议对咱们十分重要,将有助于咱们将来的产品塑造。有几种办法能够给咱们留下反馈
- 填写中文问卷
- 在本文下留言
- 在咱们的 GitHub repo 上创立 Issue
- 发送电子邮件到[email protected]
资源
以下链接和资源能帮忙您更好地理解 Java on Visual Studio Code 的相干信息
- 理解更多 Visual Studio Code 上 Java 的更多信息
- 逐渐摸索无关 Visual Studio Code 的 Java 教程
点击这里返回原博客~