V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winffee
V2EX  ›  Java

Java on Visual Studio Code 的更新 – 2023 年 6 月 代码补全性能改进、在 Java 测试运行器中支持 postDebugTask、支持创建 Micronaut 和 Graal Native 项目

  •  
  •   winffee · 2023-06-30 17:02:57 +08:00 · 668 次点击
    这是一个创建于 545 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,欢迎来到 Visual Studio Code for Java 的 6 月更新!在这篇博客中,我们将向您提供有关代码补全性能改进、单元测试和项目创建方面的用户体验增强的最新信息,让我们开始吧!

    代码补全性能改进

    更快的代码补全速度是开发工具的一个重要方面,可以极大地提高编码效率。用户跟我们反映,觉得 Java 代码补全有时很慢,这影响了他们的工作效率。因此我们一直在研究如何让它更快,最近我们所做的一些工作让它的性能取得了重大进展。

    我们之后会写一篇详细的博客介绍其中的技术细节,但这里我们放出了版本 1.16 (2023-03) 和版本 1.19 Pre-release (2023-05) 之间的一些初步数据对比结果

    延迟减少(与 1.16 相比) P99 P95 P90 P80 P50
    1.19 预发布 (2023-05-19) 56% 50 46% 36% 32%

    我们希望代码补全性能的改进能够给您带来更好的编码体验,我们将继续增强 Visual Studio Code Java 中 Java 语言支持的性能、可靠性和兼容性。未来几个月我们将推出一系列性能更新,敬请期待!

    在 Java 测试运行器中支持 postDebugTask

    最新版本的 Test Runner for JavaJava 扩展包的一部分)中,我们添加了对属性 postDebugTask 的支持。此属性将在调试会话结束后启动指定的任务。如果开发者需要在单元测试完成后执行一些特定的任务,这将非常有用。例如,清理数据库、清理环境。您可以通过以下方式配置任务:

    settings.json

    Settings.json for postDebugTask

    tasks.json

    Tasks.json for postDebug task 请注意,这些只是示例,您可以按照您喜欢的方式配置任务。

    这是一个演示:

    有关 postDebugTask 的更多信息,您可以在此处阅读更多内容

    支持创建 Micronaut 和 Graal Native 项目

    感谢来自社区的贡献(PR#765 and [PR#757( https://github.com/microsoft/vscode-java-dependency/pull/757)),Java 项目管理器现在支持创建 Micronaut 和 Graal Native 项目了,您可以现在从命令面板(打开命令面板并输入Java: Create Java Project)或使用 UI 上的“Create Java Project”按钮创建这些项目。这是一个演示。请注意,您需要安装相应的扩展才能使这些项目正常工作。

    New project types

    安装 Java 插件包

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

    Image javapack

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

    Spring boot extension pack

    反馈与建议

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

    资源

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:58 · PVG 15:58 · LAX 23:58 · JFK 02:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.