vscode的Java支持功能更新 – 2022年4月


Visual Studio Code Java 的 4 月更新带来了许多关于我们基础体验改进的激动人心的更新,包括 Java 18 支持、参数名称的嵌入提示、新的语言服务器状态 UX、调试中的 lambda 表达式支持等等。让我们开始吧。

Java 18 支持
我们一直致力于支持最新的 Java 技术。随着 Java 18 在今年 3 月全面上市,我们也在最新版本中启用了对 Java 18 的支持。这意味着您现在可以在项目中使用 Java 18!

支持参数名称的嵌入提示
你有没有想过在一些不熟悉的方法中要填写哪个参数?别担心,Inlay Hints 在这里为您提供帮助。在我们的最新版本中,我们为 Java 项目启用了此功能。启用后,Visual Studio Code 会在方法签名中显示参数名称的提示,该功能共有三种模式。

  • 无(禁用参数名称提示)
  • 文字(仅对文字参数启用参数名称提示)(默认)
  • all(为文字和非文字参数启用参数名称提示)

新的 Java 语言服务器状态 UX
如果您更新到最新版本的 Visual Studio Code and Extension Pack for Java,您会看到语言服务器项已合并为一个统一项,不仅更加简洁,而且还为开发人员提供了更多操作从一个单一的地方。
目前语言状态项提供了以下信息和动作:

  • 构建状态:终端中的详细构建信息
  • 构建文件:(构建配置是否存在)导航到实际的 Maven 或 Gradle 构建配置文件
  • 项目JDK信息:配置 Java 运行时

将 lambda 主体提取到方法的代码操作
作为次要功能更新,我们还添加了一个代码操作(来自 Quick Fix),以允许开发人员轻松地将 lambda 主体提取到方法中。

调试中的 Lambda 表达式评估支持
最后,我们希望在调试中提供对 lambda 表达式支持的更新。