当前位置: 首页 > 后端技术 > Java

VisualStudioCode上的Java更新–2022年4月

时间:2023-04-01 20:10:03 Java

NickZhuMicrosoft开发部门高级项目经理大家好,欢迎来到VisualStudioCodeJava的4月更新。这一次,我们为您带来了许多基础开发体验的激动人心的更新,包括Java18支持、参数名称的嵌入式提示、新的Java语言服务器状态交互、更好的lambda表达式支持等等。开始吧!MicrosoftJDConf在更新之前,我们想分享一些激动人心的消息:MicrosoftJDConf来了!欢迎积极注册参加2022年5月4日至5日举行的第二届JDConf活动。这是一个以Java为主题的虚拟会议,开发人员可以聚在一起分享有关Java的话题。我们这次活动的目标是突出和展示整个Java社区所做的伟大工作。如果您有兴趣,可以通过此链接获取更多信息并注册:https://aka.ms/jdconfJava18支持我们一直致力于支持最新的Java技术。随着今年3月Java18的完整GA发布,我们还在最新版本中启用了对Java18的支持。这意味着您现在可以在您的项目中使用Java18!支持参数名的InlayHint在写代码的时候,你是否有时候想知道自己填的是哪个参数?在一些以字面值作为参数的函数中,你想知道你提供的是什么值吗?好消息!InlayHints将为您解决这些问题!在我们的最新版本中,我们为Java项目启用了此功能。启用后,VisualStudioCode将在方法签名中显示参数名称的提示,此功能有三种模式。none(禁用参数名称提示)literal(仅对文字参数启用参数名称提示)(默认)all(为所有参数启用参数名称提示)您可以随时通过转到Java功能演示下的“inlay”设置来更改此设置:新的Java语言服务器状态交互以前,状态栏上有多个项目来显示Java语言服务器的当前状态,这有时会导致界面拥挤和混乱。从1.65版本开始,VisualStudioCode完成了其新的语言状态项API。在我们的最新版本中,我们不仅采用了新的API,还做了一些小的调整。如果你更新到最新版本的VisualStudioCode和Java插件包,你会看到各种语言服务器的状态已经被整合到一个统一的项目中,不仅更简洁,而且提供了更多的操作开发人员,并且还可以从一个地方访问以执行更多操作。这是一个演示:从上面的演示可以看出,入口目前提供了以下信息和动作:点击信息可以操作构建状态跳转到终端可以查看详细的构建信息构建文件(构建配置是否存在)导航到实际的Maven或GradleBuildProfile项目JDK信息跳转到配置Java运行时如果有问题或错误,您将在状态图标上看到一个指示器,您可以单击显示问题以显示错误详细信息。我们希望此改进为Java语言服务器的状态提供更好的用户体验,请与我们分享您的反馈,以便我们继续改进这方面。将lambda主体提取到函数中的代码操作作为次要功能更新,我们还添加了一个代码操作(来自QuickFix),以允许开发人员轻松地将lambda主体提取到函数中。这是一个快速演示:调试中的Lambda表达式支持最后,我们想提供有关调试中的lambda表达式支持的一些更新。在GitHub上的一个问题中,用户发现该插件在调试期间无法正确评估lambda表达式中的变量。在我们的最新版本中,我们已经解决了这个问题。这是在链式调用中使用lambda时评估变量的快速演示:有关所有支持案例的完整列表,请访问原始问题。反馈和建议2022年,VisualStudioCode上将有许多令人兴奋的Java更新,一如既往,您的反馈和建议对我们非常重要,将有助于塑造我们未来的产品。有多种方式可以给我们留下反馈填写中文问卷在此线程下发表评论在我们的GitHub存储库上创建问题发送电子邮件至vscjfeedback@microsoft.com资源以下链接和资源可以帮助您更好地了解JavaonVisual关于StudioCode在VisualStudioCode上详细了解Java在VisualStudioCode上逐步探索Java教程