微软发布 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”设置来更改此设置


新的 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...

相关文章
|
Rust Java 文件存储
Java系统中的错误码设计问题之通过properties文件管理Error Code如何解决
Java系统中的错误码设计问题之通过properties文件管理Error Code如何解决
165 1
|
9月前
|
Java Windows
【Azure Function】部署Java Function失败:报错deploy [ERROR] Status code 401和警告 'China North 3' may not be a valid region
1:deploy [ERROR] Status code 401, (empty body). 2: China North 3 may not be a valid region,please refer to https://aka.ms/maven_function_configuration#supported-regions for values. 3:  <azure.functions.maven.plugin.version>1.36.0</azure.functions.maven.plugin.version>
132 11
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
290 1
|
并行计算 Java API
【Java】Java18的新特性
【Java】Java18的新特性
216 3
|
开发框架 JSON .NET
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
743 0
|
搜索推荐 Java
JAVA排序之选择排序 带图和code
JAVA排序之选择排序 带图和code
75 0
JAVA排序之选择排序 带图和code
|
算法 IDE Java
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
250 0
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
137 0
|
Java 数据处理 数据库
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(二)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
136 0
|
存储 算法 Java
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(一)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
130 0