Java on Visual Studio Code的更新 – 2023年2月

Nick Zhu

大家好,欢迎来到我们的二月更新!在此博客中,我们将为您带来与 JUnit 5 并行测试相关的新功能以及用于 Spring Boot Dashboard的过滤功能。 另外,OpenAPI和ChatGPT是最近的热点,所以在GitHub Copilot 方面也有一些令人激动的消息,让我们开始吧!

JUnit 5 并行测试支持

JUnit 5 是 Java 开发人员的流行测试框架,以其对单元、集成和功能测试的全面支持而闻名。 JUnit 5 的重大改进之一是它能够并行执行测试,从而使测试更快、更高效。并行执行将测试用例分布在多个线程中,允许它们同时运行,并比顺序运行测试更快地交付结果。

在我们的最新版本中,我们在 Visual Studio Code Java 中支持了并行测试功能。要使用此功能,您需要使用以下行设置junit-platform.properties文件:

junit.jupiter .execution.parallel.mode.default = concurrent

要了解有关 JUnit 5 中并行测试的更多信息,您可以访问官方文档。这是此功能的演示。

Parallel testing

Spring Boot Dashboard插件中的过滤功能

我们在 Spring Boot Dashboard 插件中的Endpoint映射视图中添加了一个新的过滤器部件。这个部件允许开发者快速搜索和过滤他们的 Spring 项目中的各种API端点,从而更容易找到特定的端点并分析它们的行为。

您可以使用精确过滤器或“模糊匹配”来搜索您感兴趣的词组。通过使用过滤功能,开发者还可以轻松识别重复或冲突的端点。该功能允许开发者有效地管理他们Spring项目的端点并改进他们的开发过程。这是此功能的演示。

Filter widget

GitHub Copilot AI 技术升级,目前已生成 61% 的 Java 代码

最近发表在 Visual Studio Code 杂志上的一篇文章中透露,GitHub Copilot 已经在使用它的编辑器中生成了 61% 的 Java 代码(在所有编程语言中的平均数字为46%)。尽管 Java 是一种相对啰嗦的编程语言,但它仍然表明 Java 开发人员正在拥抱 GitHub copilot 和 AI 技术的力量。除了数据方面的分析之后,这篇文章还提到了GitHub Copilot产品方面的提升,其中包括了算法的加强和安全性能的改善等等。

随着 Microsoft 和OpenAI之间的扩展合作伙伴关系,Visual Studio Code对于Java开发者也将拥有更多令人兴奋AI相关的功能,来提供开发者的编码效率,请期待2023年我们的更新。

安装 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的相关信息

2 comments

Discussion is closed. Login to edit/delete existing comments.

  • anonymous 1

    this comment has been deleted.

    • Nick ZhuMicrosoft employee 0

      感谢您的留言以及您对我们产品的关注,首先不太清楚您说的760个错误是什么,请麻烦您提供具体的问题链接。
      这边我们可以解释一下我们通常处理问题的方式,如果是会直接导致产品瘫痪让用户无法开发任何Java项目的致命性问题,如出现此类问题我们的产品团队都会第一时间紧急修复,在最短时间内出hotfix保证用户正常使用。除此之外的问题我们都会以开源社区的方式,在GitHub上和用户进行讨论,并根据用户的需求和反馈,进行优先级的排序并根据我们的人力资源进行处理(我们的人力资源并不是无限的)。
      另外虽然我们的产品不完美,但目前VS Code Java上也已经有200多万Java开发者在使用。请您理解任何一个产品都一直在更新和迭代,如果您等待所有的问题都完美地得到解决(就连VS Code本身也都有很多待解决的问题),那也会错失很多产品本身带来的功能和更新,建议您持续使用产品,并将更多的反馈提供给团队,这样能更高效地将您所说的问题尽早解决,谢谢!

Feedback usabilla icon