易讯考务系统

查看更多新闻

微软Java on Visual Studio Code 4月更新

2022-05-13 12:36:57 易讯考务系统 阅读
大家好,欢迎来到 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插件包 ,您会看到各种语言服务器状态已合并为一个统一项,不仅更加简洁,而且还为开发人员提供了更多操作,还可以从单一的地方完成更多操作。

目前该入口提供了以下信息和动作:

信息点击后的操作
构建状态跳转到终端中查看详细构建信息
构建文件(构建配置是否存在)导航到实际的 Maven 或 Gradle 构建配置文件
项目JDK信息跳转到配置 Java 运行时

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

图片关键词

微软希望这项改进能为 Java 语言服务器的状态提供更好的用户体验,请与微软分享您的反馈,以便微软继续改进该领域。
  • 已完成其新的语言状态项 API

    https://code.visualstudio.com/updates/v1_65#_language-status-items?ocid=AID3042760

  • Java插件包 

    https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack


图片关键词

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

图片关键词


作为次要功能更新,微软还添加了一个代码操作(来自 Quick Fix),以允许开发者轻松地将 lambda 主体提取到函数中。这是一个快速演示:

图片关键词



图片关键词

调试中对 Lambda 表达式的支持

图片关键词


最后,微软想对调试中对lambda 表达式的支持提供一些更新。之前GitHub上一个issue中有用户发现在调试时,插件对lambda表达式中的变量不能正确评估。在微软的最新版本中,微软已经修复了这个问题。以下是在链式调用中使用 lambda 时评估变量的快速演示:

图片关键词

有关所有支持案例的完整列表,请访问原始Issue。
  • Issue

    https://github.com/microsoft/vscode-java-debug/issues/754


图片关键词

反馈与建议

图片关键词


2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对微软非常重要,将有助于微软未来的产品塑造。有几种方法可以给微软留下反馈

  • 填写中文问卷
  • 在本文下留言
  • 在微软的GitHub repo上创建Issue
  • 发送电子邮件到vscjfeedback@microsoft.com

  • 填写中文问卷

    https://www.research.net/r/vscodejava?lang=zh

  • 创建Issue

    https://github.com/microsoft/vscode-java-pack/issues/new/choose

图片关键词

资 源

图片关键词

以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息

  • 了解更多 Visual Studio Code上Java的更多信息

  • 逐步探索有关Visual Studio Code的Java教程

  • 更多Visual Studio Code上Java
    https://code.visualstudio.com/docs/languages/java?ocid=AID3042760
  • 有关Visual Studio Code的Java教程
    https://code.visualstudio.com/docs/java/java-tutorial?ocid=AID3042760
图片关键词
谢谢你读完了本文!如果想检验自己的学习水平,欢迎报名参加微软MTA Java国际认证考试,取得微软官方认可,增加信心,为进一步深造做好准备!
北京市东城区天坛路57号2层,100005 京ICP备2021023710号
易讯教育 版权所有 2008-2024 Powered by MetInfo 5.3.18 ©2008-2024 www.metinfo.cn