乐趣区

关于microsoft:Java-on-Visual-Studio-Code的更新-–-2021年7月


大家好,欢送来到 7 月版的 Visual Studio Code Java 更新。在这篇文章中,咱们将分享咱们整体产品路线图的停顿,并重点介绍咱们全新的测试体验,以及在 Maven 和项目管理相干的改良。让咱们开始吧!

全新的 Java 测试体验

随着 Visual Studio Code 1.59.0 正式版本的公布,全新的插件测试 API 也从试验版本进入了正式版本。自 2020 年 9 月起至今,通过了将近一年及数次版本迭代的打磨,不论是 API 的功能性还是易用性,与首个预览版本相比都取得了极大的晋升。其中 Java Test Runner(蕴含在 Java 扩大包中)作为首批采纳了测试 API 的插件,也公布了全新的 0.31.0 版本,在性能和用户体验上迎来了许多新的晋升和亮点。接下来咱们就通过 Java Test Runner 插件,看看新的测试 API 能帮忙插件在测试的应用场景下提供哪些性能!

Visual Studio Code 1.59.0:

https://code.visualstudio.com…

Java Test Runner:

https://marketplace.visualstu…

Java 扩大包:

https://marketplace.visualstu…

全新的 Testing Decoration:

当初用户能够在编辑器左侧区域看到一排新的按钮(Testing Decoration),间接点击会立刻运行该行对应的测试用例,右键则能看到更多的选项。与过来的 Code Lens 不同,它能够缩小在编辑区域内对用户的烦扰。

性能更弱小的测试浏览器:

测试浏览器(Testing Explorer)面目一新,当初用户能够自定义浏览器的显示方式和排序形式,以满足不同的场景和习惯。用户也能够间接通过测试浏览器来运行或者调试测试。

另外新的测试浏览器内嵌了搜寻栏的反对,帮忙用户疾速查找指标测试用例,减速开发效率。

内容更丰盛的 Test Message:

新的测试 API 容许插件在编辑区域内嵌显示测试执行后果等内容,更方便快捷地查看谬误和堆栈信息:

想理解更多对于新测试性能的个性, 请拜访 官网文档。

官网文档:

https://code.visualstudio.com…

Maven 依赖治理体验改良

除了测试体验,咱们还对 Maven 依赖治理做了一些改良。具体来说,咱们改良了 Maven 依赖树的界面,使其更加人性化。此外,咱们意识到 Maven 依赖抵触有时会较难解决,有时 Maven 可能无奈依照咱们心愿的形式主动解决抵触,这可能会导致咱们在运行应用程序时出错。因而,咱们对 Maven 扩大进行了一些更改,以更好地在界面中展现 Maven 如何解决依赖抵触。另外,Maven POM 中的抵触将直观地呈现在 Terminal 的谬误 Tab 中。在用户单击这些谬误后,Visual Studio Code 将提醒开发人员修复抵触并抉择要应用的依赖项。

项目管理

除了测试和依赖治理,咱们还改良了项目管理相干的性能。具体而言,咱们修复了我的项目浏览器无奈失常工作的几个问题。这是咱们所做的加强 / 谬误修复的列表。

  • 在没有构建工具的状况下创立我的项目时,默认明确设置输入门路 (Issue #523)
  • 编辑时 Java 我的项目资源管理器意外扩大 (Issue #502)
  • 从 Java Project Explorer 中删除包时无奈主动刷新 (Issue #458)
  • 当我保留文件时,“EXPLORER”会主动开展并显示 (Issue #430)
  • 关上不在类门路上的文件时察看到异样 (Issue #494)

Issue #523:

https://github.com/microsoft/…

Issue #502:

https://github.com/microsoft/…

(Issue #458:

https://github.com/microsoft/…

Issue #430:

https://github.com/microsoft/…

(Issue #494:

https://github.com/microsoft/…

产品路线图停顿更新

上个月,咱们分享了将来几个月的路线图。在博客中,咱们提到了几个畛域作为咱们的重点

  • 根本开发体验的继续改善
  • 构建工具 (Maven / Gradle)
  • 近程开发 / Codespaces 反对
  • 测试
  • 平安
  • 调试 (摸索虚构线程)

作为 7 月博客的一部分,咱们心愿给大家更新一下目前的停顿。绿色标记的文字是咱们获得重要停顿的畛域。正如后面局部所述,咱们在改良整体测试 API 体验方面迈出了一大步。在接下来的几个月中,咱们还将持续增加更多与测试相干的性能(例如测试覆盖率)。在构建工具方面,咱们始终在改良咱们的 Maven 体验,与此同时咱们将持续致力于更好的 Gradle 反对。最初,咱们曾经在 Java 开发环境中反对了受信赖 / 不受信赖的工作区,因而咱们在平安方面也有了较显著的停顿。

对于路线图中提到的其余畛域,咱们始终在踊跃改善相干的体验,并将在获得重要停顿时提供更新。

分享了将来几个月的路线图:

https://devblogs.microsoft.co…

受信赖 / 不受信赖的工作区:

https://code.visualstudio.com…

反馈与倡议

请踊跃应用咱们的产品!您的反馈和倡议对咱们十分重要,并将帮忙咱们做得更好。有几种办法能够给咱们留下反馈

  • 在这个帖子下留言
  • 在咱们的 GitHub repo 上创立 Issue

创立 Issue:

https://github.com/login?retu…

资源

以下链接和资源能帮忙您更好地理解 Java on Visual Studio Code 的相干信息。

  • 理解更多 Visual Studio Code 上 Java 的更多信息 https://code.visualstudio.com…
  • 逐渐摸索无关 Visual Studio Code 的 Java 教程
    https://code.visualstudio.com…
退出移动版