Nick zhu, Senior Program Manager, Developer Division at Microsofthtml
你们好,欢迎来到 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 能帮助插件在测试的使用场景下提供哪些功能!git
如今用户能够在编辑器左侧区域看到一排新的按钮(Testing Decoration),直接点击会当即运行该行对应的测试用例,右键则能看到更多的选项。与过去的 Code Lens 不一样,它能够减小在编辑区域内对用户的干扰。
github
测试浏览器(Testing Explorer)面目一新,如今用户能够自定义浏览器的显示方式和排序方式,以知足不一样的场景和习惯。用户也能够直接经过测试浏览器来运行或者调试测试。浏览器
另外新的测试浏览器内嵌了搜索栏的支持,帮助用户快速查找目标测试用例,加速开发效率。
安全
新的测试 API 容许插件在编辑区域内嵌显示测试执行结果等内容,更方便快捷地查看错误和堆栈信息:maven
想了解更多关于新测试功能的特性, 请访问 官方文档编辑器
除了测试体验,咱们还对 Maven 依赖管理作了一些改进。具体来讲,咱们改进了 Maven 依赖树的界面,使其更加人性化。此外,咱们意识到 Maven 依赖冲突有时会较难处理,有时 Maven 可能没法按照咱们但愿的方式自动解决冲突,这可能会致使咱们在运行应用程序时出错。所以,咱们对 Maven 扩展进行了一些更改,以更好地在界面中展现 Maven 如何解决依赖冲突。另外,Maven POM 中的冲突将直观地出如今Terminal的错误Tab中。在用户单击这些错误后,Visual Studio Code 将提示开发人员修复冲突并选择要使用的依赖项。下图展现了如何帮助用户快速解决冲突的案例。工具
除了测试和依赖管理,咱们还改进了项目管理相关的功能。具体而言,咱们修复了项目浏览器没法正常工做的几个问题。这是咱们所作的加强/错误修复的列表。测试
上个月,咱们分享了将来几个月的路线图。在博客中,咱们提到了几个领域做为咱们的重点
做为 7 月博客的一部分,咱们但愿给你们更新一下目前的进展。绿色标记的文字是咱们取得重要进展的领域。正如前面部分所述,咱们在改进总体测试 API 体验方面迈出了一大步。在接下来的几个月中,咱们还将继续添加更多与测试相关的功能(例如测试覆盖率)。在构建工具方面,咱们一直在改进咱们的 Maven 体验,与此同时咱们将继续致力于更好的 Gradle 支持。最后,咱们已经在 Java 开发环境中支持了受信任/不受信任的工做区,所以咱们在安全方面也有了较显著的进展。
对于路线图中提到的其余领域,咱们一直在积极改善相关的体验,并将在取得重要进展时提供更新。
请积极使用咱们的产品!您的反馈和建议对咱们很是重要,并将帮助咱们作得更好。 有几种方法能够给咱们留下反馈
如下连接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息