乐趣区

关于java:Java-on-Visual-Studio-Code-4月更新

大家好,欢送来到 Visual Studio Code Java 的 4 月更新。这次咱们为您带来了许多对于根底开发体验的令人激动的更新,包含 Java 18 反对、参数名称的嵌入提醒、新的 Java 语言服务器状态交互、更好的 lambda 表达式反对等等。让咱们开始吧!

Microsoft JDConf

在咱们的更新之前,咱们想分享一个激动人心的音讯:微软 JDConf 行将到来!欢送踊跃报名,加入 2022 年 5 月 4 日至 5 日举办的第二届 JDConf 流动。这是一个以 Java 为主题的虚构会议,开发者能够聚在一起分享对于 Java 的话题。咱们此次流动的指标是突出并展现整个 Java 社区正在进行的卓越工作。如果您感兴趣,您能够通过此链接获取更多信息并注册:https ://aka.ms/jdconf

Java 18 反对

咱们始终致力于反对最新的 Java 技术。随着 Java 18 在往年 3 月全面公布 GA 版本,咱们也在最新版本中启用了对 Java 18 的反对。这意味着您当初能够在我的项目中应用 Java 18!

反对参数名称的嵌入提醒(Inlay Hint)

在编写代码时,有时候你是否想晓得到底本人在填写的是哪个参数?在一些用字面值做参数的函数中,你是否想晓得本人提供的值是什么?好消息来了!嵌入提醒 (Inlay Hints) 将为你解决这些问题!在咱们的最新版本中,咱们为 Java 我的项目启用了此性能。在启用后,Visual Studio Code 将在办法签名中显示参数名称的提醒,该性能共有三种模式。

  • 无(禁用参数名称提醒)
  • literal(仅对字面值参数启用参数名称提醒)(默认)
  • all(为所有参数启用参数名称提醒)

您能够通过转到 Java 下的“inlay”设置随时更改此设置

以下是该性能的演示:

新的 Java 语言服务器状态交互方式

以前,状态栏上有多个我的项目来显示 Java 语言服务器的以后状态,这有时会使界面变得拥挤和凌乱。自 1.65 版以来,Visual Studio Code 已实现其新的语言状态项 API。在咱们最新的版本中,咱们不仅采纳了新的 API,还做了一些小的调整。如果您更新到最新版本的 Visual Studio Code and Java 插件包,您会看到各种语言服务器状态已合并为一个对立项,不仅更加简洁,而且还为开发人员提供了更多操作,还能够从繁多的中央实现更多操作。这是一个演示:

从下面的演示能够看出,目前该入口提供了以下信息和动作:

如果呈现问题或谬误,您将在状态图标上看到一个指示器,您能够单击“显示问题”以显示谬误详细信息。

咱们心愿这项改良能为 Java 语言服务器的状态提供更好的用户体验,请与咱们分享您的反馈,以便咱们持续改良该畛域。

将 lambda 主体提取到函数的代码操作

作为主要性能更新,咱们还增加了一个代码操作(来自 Quick Fix),以容许开发者轻松地将 lambda 主体提取到函数中。这是一个疾速演示:

调试中对 Lambda 表达式的反对

最初,咱们想对调试中对 lambda 表达式的反对提供一些更新。之前 GitHub 上一个 issue 中有用户发现在调试时,插件对 lambda 表达式中的变量不能正确评估。在咱们的最新版本中,咱们曾经修复了这个问题。以下是在链式调用中应用 lambda 时评估变量的疾速演示:

无关所有反对案例的残缺列表,请拜访原始 Issue。

反馈与倡议

2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,判若两人,您的反馈和倡议对咱们十分重要,将有助于咱们将来的产品塑造。有几种办法能够给咱们留下反馈

  • 填写中文问卷
  • 在这个帖子下留言
  • 在咱们的 GitHub repo 上创立 Issue
  • 发送电子邮件到 vscjfeedback@microsoft.com

资源

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

  • 理解更多 Visual Studio Code 上 Java 的更多信息
  • 逐渐摸索无关 Visual Studio Code 的 Java 教程

Java in VS Code 教程

关注 微软中国 MSDN公众号理解更多

退出移动版