微软发布 Visual Studio Code Java 四月更新:支持 Java 18

简介: 微软发布 Visual Studio Code Java 四月更新:支持 Java 18

近日,微软官方博客发布了 Visual Studio Code Java 四月更新,本次更新包括 Java 18 支持、参数名称的嵌入提示、新的 Java 语言服务器状态交互、更好的 lambda 表达式支持等。

Java18支持

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

支持参数名称的嵌入提示

在编写代码时,你有没有想过自己在填写的是哪个参数?在一些用字面值做参数的函数中,你是否想知道自己提供的值是什么?

Inlay Hints 将为您解决以上问题,在最新版本中,微软团队为 Java 项目启用了此功能。启用后,Visual Studio Code 将在方法签名中显示有关参数名称的提示,此功能有三种模式:

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

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

image.png

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

此前,状态栏上有多个项目来显示 Java 语言服务器的当前状态,这有时会使U界面变得拥挤和混乱。从版本 1.65 开始,Visual Studio Code 已经完成了其新的语言状态项 API。在最新版本中,微软团队不仅采用了新的 API,还进行了一些小的调整。

更新后,用户将看到各种语言服务器状态已合并为一个统一项,不仅简洁,而且还为开发者提供了更多操作。

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

作为次要功能更新,微软团队还添加了一个代码操作,以允许开发者轻松地将 lambda 主体提取到函数中。例如:

image.png

调试中对 lambda 表达式的支持

此前,在 GitHub 上一个 issue 中有用户发现在调试时,插件不能 lambda 表达式中的变量正确评估。

在最新版本中,微软团队已修复此问题。下面是在链式调用中使用 lambda 时评估变量的快速演示:

image.png

博客原文:

https://devblogs.microsoft.co...

相关文章
|
小程序
小程序模版|保险小程序模版源码
小程序模版|保险小程序模版源码
605 0
|
SQL JavaScript 前端开发
springboot-plus、简介、开源单体系统,系统拆分和微服务 下
springboot-plus、简介、开源单体系统,系统拆分和微服务 下
1756 0
springboot-plus、简介、开源单体系统,系统拆分和微服务  下
|
2月前
|
运维 算法 网络安全
炸了!阿里云SSL证书大改,2026年2月起不再单卖,有效期仅 200 天
阿里云SSL证书将于2026年2月起升级为订阅服务:单张证书有效期缩短至200天(DigiCert品牌自2月24日起执行),不再单独售卖。用户可选1/2/3年订阅,期内自动签发多张证书保障服务连续性,降低运维压力。个人测试证书(90天)及国密SM2证书暂不受影响。
429 2
|
3月前
|
人工智能 JSON 前端开发
|
3月前
|
SQL 人工智能 IDE
Qoder JetBrains 插件测评活动开启:挑战 JetBrains 最强 AI Coding 插件!
Qoder JetBrains插件上线一月,获开发者青睐。高频迭代升级代码补全、数据库感知与Slash命令。现发起深度测评活动,三大赛道等你参与,赢取丰厚Credits奖励,共建真正懂后端的AI Coding 工具。#Qoder
562 2
|
8月前
|
机器学习/深度学习 算法 5G
【MUSIC、最大似然与克拉美-罗下界】MUSIC与ESPRIT 算法来估计到达角(AoA),并尝试推导克拉美-罗下界(CRLB)以分析其性能研究(Matlab代码实现)
【MUSIC、最大似然与克拉美-罗下界】MUSIC与ESPRIT 算法来估计到达角(AoA),并尝试推导克拉美-罗下界(CRLB)以分析其性能研究(Matlab代码实现)
467 0
|
应用服务中间件
Request请求参数----中文乱码问题
Request请求参数----中文乱码问题
|
JSON 前端开发 数据可视化
前端开发者狂喜!30K star开源组件库,界面美观度/开发速度双碾压!
嗨,大家好,我是小华同学。Layui 是一款开源前端 UI 组件库,具有极简设计、强大功能和卓越性能,支持布局、表单、表格、弹层等六大模块,组件高度可定制。它无需复杂构建工具,直接面向浏览器开发,极大提升开发效率与界面美观度。适合新手和老手,快来试试吧!
714 0
|
机器学习/深度学习 JSON 自然语言处理
[GPT-1]论文实现:Improving Language Understanding by Generative Pre-Training
[GPT-1]论文实现:Improving Language Understanding by Generative Pre-Training
653 1
|
缓存 监控 安全
“您与此网站建立的连接不安全”一招解决
当浏览器提示“您与此网站建立的连接不安全”时,通常表示该网站未使用HTTPS加密链接。解决方法包括:购买并安装SSL证书,强制HTTPS重定向,监控证书有效期,以及全面检查内容来源。普通用户可尝试更新浏览器、清除缓存和Cookies,或使用其他浏览器访问。但根本解决需网站管理员操作。