当前位置: 首页 > 后端技术 > Java

VisualStudioCode上的Java更新–2021年7月

时间:2023-04-02 01:29:30 Java

Nickzhu,Microsoft开发人员部门高级项目经理大家好,欢迎来到7月版的VisualStudioCodeJava更新。在这篇文章中,我们将分享我们整体产品路线图的进展,并重点介绍我们的新测试体验,以及与Maven和项目管理相关的改进。开始吧!全新的Java测试体验随着VisualStudioCode1.59.0正式版的发布,全新的插件测试API也从实验版进入了正式版。自2020年9月以来,经过近一年的时间和数次版本迭代,无论是API功能还是易用性都比第一个预览版有了很大的提升。其中,JavaTestRunner(包含在Java扩展包中)作为首批使用测试API的插件,也发布了0.31.0新版本,在功能和功能上迎来诸多新的改进和亮点。用户体验。下面我们就通过JavaTestRunner插件,看看新的测试API可以帮助插件在测试使用场景中提供哪些功能!全新的测试装饰现在用户可以在编辑器的左侧区域看到一排新的按钮(测试装饰)。直接点击会立即运行该行对应的测试用例,右键可以看到更多选项。与过去的CodeLens不同,它可以减少编辑区域内对用户的干扰。更强大的测试浏览器测试浏览器焕然一新,现在用户可以自定义浏览器的显示和排序方式,以满足不同的场景和习惯。用户还可以直接通过测试浏览器运行或调试测试。此外,新测试浏览器内置搜索栏支持,帮助用户快速找到目标测试用例,加快开发效率。更丰富的测试消息新的测试API允许插件在编辑区显示测试执行结果和其他嵌入的内容,让您更方便快捷地查看错误和堆栈信息:要了解更多新测试功能的特点,请访问官方文档Maven依赖管理体验改进除了测试体验之外,我们还对Maven依赖管理进行了一些改进。具体来说,我们改进了Maven依赖树的界面,使其更加用户友好。此外,我们意识到Maven依赖项冲突有时会很棘手,有时Maven可能不会按照我们希望的方式自动解决冲突,这可能会导致我们在运行应用程序时出现错误。因此,我们对Maven扩展做了一些改动,以便在界面中更好地展示Maven如何解决依赖冲突。此外,MavenPOM中的冲突将直观地显示在终端的错误选项卡中。用户点击这些错误后,VisualStudioCode会提示开发者修复冲突并选择一个依赖项来使用。下图展示了如何帮助用户快速解决冲突。项目管理除了测试和依赖管理,我们还完善了项目管理相关的功能。具体来说,我们修复了项目浏览器无法正常工作的几个问题。这是我们所做的增强功能/错误修复列表。在没有构建工具的情况下创建项目时,默认情况下显式设置输出路径(问题#523)JavaProjectExplorer在编辑时意外扩展(问题#502)从JavaProjectExplorer中删除包时不会自动刷新(问题#458))我保存文件,“EXPLORER”自动展开并显示(问题#430)打开不在类路径中的文件时出现异常(问题#494)产品路线图进度更新每月路线图。在博客中,我们提到了几个我们关注的领域持续改进基本开发体验构建工具(Maven/Gradle)远程开发/Codespaces支持测试安全调试(探索虚拟线程)作为7月博客的一部分,我们想提供Please向我们更新当前的进展。绿色标记的文本是我们取得重大进展的领域。如前几节所述,我们在改进整体测试API体验方面向前迈出了一大步。我们还将在未来几个月继续添加更多与测试相关的功能(例如测试覆盖率)。在构建工具方面,我们一直在改进我们的Maven体验,同时我们继续致力于更好的Gradle支持。最后,我们在Java开发环境中支持受信任/不受信任的工作区,在安全性方面取得了重大进展。对于路线图中提到的其他领域,我们一直在积极改进体验,并会在取得重要进展时提供更新。反馈与建议请积极使用我们的产品!您的反馈和建议对我们非常重要,将帮助我们做得更好。有几种方法可以给我们留下反馈。对此线程发表评论。在我们的GitHub存储库上创建问题资源。以下链接和资源可以帮助您更好地了解VisualStudioCode上的Java。了解有关VisualStudioCode的更多信息。有关Java的更多信息逐步探索有关VisualStudioCode的Java教程