天下网吧 >> 网吧天地 >> 天下码农 >> 编程界 >> 正文

vsCode发布Java插件的4月更新版本预览版,嵌入式Inlay Hints功能更加完善

天下网吧曾经介绍过vsCode这款「全宇宙最强」IDE,这个是微软的重量级产品,真的非常好用!无论在码农界还是网吧界都在使用。在介绍使用vsCode开发JAVA时介绍过其中的一款插件:vscjava.vscode-java-pack,最近微软发布了4月的更新版本。一起来看看:

在vsCode的插件市场搜索下「vscjava.vscode-java-pack」,可以安装这个插件,默认版本是Release版本,你也可以更新到预览版Pre-Release版本。如上图。

根据微软官微表示新的插件包更新了以下内容:

Java 18 支持
微软团队一直致力于支持最新的 Java 技术。随着 Java 18 在今年 3 月全面发布 GA 版本,微软团队也在最新版本中启用了对 Java 18 的支持。这意味着你现在可以在项目中使用 Java 18!

支持参数名称的嵌入提示 (Inlay Hint)

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

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


你可以通过转到 Java 下的“inlay”设置随时更改此设置

开启后,进入设置,设置里搜索下Inlay Hints,可以看到并修改相关设置:


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

以前,状态栏上有多个项目来显示 Java 语言服务器的当前状态,这有时会使界面变得拥挤和混乱。自 1.65 版以来,Visual Studio Code 已完成其新的语言状态项 API 。在微软团队最新的版本中,微软团队不仅采用了新的 API,还做了一些小的调整。如果你更新到最新版本的 Visual Studio Code and 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


本文来源:天下网吧 作者:天下码农

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行