2021下半年针对 Java 语言的 Visual Studio Code 更新路线图

913

近日微软公布了针对 Java 编程语言的 Visual Studio Code 更新路线图,根据路线图的计划,微软将在开发体验、安全、远程开发等方面做出改善。这个更新路线图涵盖了 2021 年 7 月至 12 月,其中大部分计划是为了改善在 VS Code 中使用 Java 的日常基本开发体验。

以下翻译自 devblogs.microsoft.com/java/java-o…


大家好,欢迎来到年中特别版的Visual Studio Code Java更新。作为这篇文章的亮点,我们将看看我们未来几个月的产品路线图。我们还将展示一些重要的新功能和改进,正如我们在以前的博文中所做的那样。因此,让我们直接进入主题。

2021年7月至12月的路线图

Visual Studio Code Java从最初发布到现在已经走过了漫长的道路,如果没有你的支持,我们不可能做到这一点,所以感谢你的所有建议和反馈,并请继续提供。

至于未来几个月(2021年7月至12月)的Visual Studio Code,我们将专注于以下几个方面。

基本体验的改进

我们将继续改善基本的内循环开发体验,因为它基本上影响了我们开发人员的日常工作。这包括持续投资于更好的代码完成/导航、包导入、编译、调试、测试等。此外,我们不断听到有人说我们需要更好地处理大规模和复杂结构的项目,所以我们希望进一步打磨这方面的经验。这也将帮助那些正在处理企业级代码库的开发人员,这些代码库往往具有复杂的布局。最后但同样重要的是,我们将进一步提高性能和可靠性。

构建工具支持

构建和依赖性管理是Java开发者体验的一个关键部分。我们希望在这个领域提高广度和深度。在广度方面,我们计划增加对Gradle的支持,我们已经从社区那里听到了很长时间。Gradle的最初功能集将围绕任务管理和Gradle文件编写。在深度方面,我们将继续改进现有的Maven工具体验,并增加新的功能以支持更多场景,如切换配置文件。

远程开发/代码空间

远程开发一直是Visual Studio Code中一个受欢迎的功能,它允许开发人员使用一个容器来实现全功能的开发环境。在即将到来的几个季度中,我们正在努力支持更多的Java版本以及容器中的Spring框架,这样开发者就可以在他们的远程开发场景中访问这些技术。我们刚刚在远程开发容器中发布了对Java 16的支持,这在本篇文章的后面部分有所展示。

此外,Gtihub Codespaces是一个可配置的在线开发环境,允许你完全在云端开发。Visual Studio Code在Codespaces中发挥了关键作用,因为它提供了基本的代码编辑体验。在Java方面,团队正在努力在Codespaces中提供对Java语言扩展的支持,因此Java开发者可以找到他们需要的所有Java相关工具。关于如何申请访问Codespaces的细节,请按照[这里的官方Codespaces文档](docs.github.com/en/codespac…

测试

在测试方面,Visual Studio Code Java的目标是采用最近推出的新测试API。这意味着当Java开发者在Visual Studio Code中处理测试时,他们不仅可以使用一个具有更丰富的输出显示的用户界面,而且还可以获得更多的测试指标,如测试覆盖率。

调试--探索虚拟线程*

为了在Visual Studio Code Java中提供更好的调试性能,我们还将探索启用由[新Project Loom](blogs.oracle.com/javamagazin…  我们的目标是提高开发人员的工作效率,进一步优化Visual Studio Code Java的调试体验。

安全

Visual Studio Code非常重视安全问题,我们尽最大努力确保你可以安全地浏览和编辑代码,无论其来源或原作者。新的工作区信任功能](code.visualstudio.com/docs/editor…

对于Java项目,我们已经开始努力支持这些新的安全功能。作为开始,当你在不信任的工作空间中打开Java项目时,Java语言服务器将以限制模式运行并提供有限的支持。我们将在本篇文章的后面部分展示这一点。

roadmapenglish.png 上面的图片总结了我们7月至12月的重点。如果你有任何进一步的意见或建议,请让我们知道。

六月的新功能

除了我们的路线图,我们也有几个新功能要在这个月展示。

在不信任的工作空间中支持有限的Java语言

在上面的路线图分享中,我们已经强调了安全对我们的开发者来说是多么重要。通过最新的Visual Studio Code更新,开发者可以选择是否信任工作区。对于Java开发者来说,这意味着当你在一个不信任的工作区工作时,我们所有的Java工具将处于限制模式,某些功能将被禁用。要管理工作空间的信任,只需打开命令调色板**(Ctrl+Shift+P)**并运行 "工作空间。管理工作空间信任 "命令

在用于远程开发的开发容器中启用了Java 16

我们现在已经在开发容器中启用了Java 16,用于远程开发。要使用这个功能,只需调出命令调色板**(Ctrl+Shift+P)**并运行">remote-containers: 添加开发容器配置文件",然后依次选择 "Java "和 "16"。

资源

以下是对在Visual Studio Code上学习Java有帮助的链接列表。