NickZhuMicrosoft开发部门高级项目经理您好,欢迎来到VisualStudioCodeJava的3月更新。这一次,我们将为您带来一些关于代码完成优化、Maven改进以及我们最新的Java插件预览版的最新更新。开始吧!更多用于生成代码片段的快捷方式由于我们对Java的语言支持是通过Eclipse?JDT语言服务器提供的,因此用于生成某些代码片段(例如System.out.println())的快捷方式大多是Eclipse风格的。例如,System.out.println()的快捷方式是sysout。但是,我们从许多用户那里听说他们已经习惯了来自其他IDE(例如IntelliJIDEA)的快捷方式,并且希望看到VSCode也支持这些IDE快捷方式。因此,我们也在插件中为这些常用的代码片段添加了快捷方式。下面是我们支持的快捷方式列表代码片段Eclipse风格的快捷方式IDEA风格的快捷方式}mainpsvm/mainIterator(forloop)foreachter下面是这些新快捷方式的演示completion可以和定义的类型直接相关(比如Listlist=...,在提示“...”部分时,应该提示列表类型,比如ArrayList),但是,在当前插件中在中通常不是这种情况。在过去的几次迭代中,我们调查了这个问题并进行了更改以改善这种体验。通过这些新的改进,代码完成将更加了解用户正在创建的类型,并为构造函数建议最相关的类型。例如,定义List将导致建议完成newArrayList。类似地,String[]将产生一个数组类型建议来完成构造函数。这是该优化的演示:我们仍在对上述功能进行一些调整,并将在接下来的几个版本中发布它们。今年早些时候,我们发布了2022年路线图,更好的代码补全体验是我们的首要任务之一。我们希望继续改进这一领域,因此如果您希望看到有关代码完成质量和性能的任何其他反馈,请告诉我们(提供反馈的渠道位于底部)。Maven改进除了代码完成的新功能外,我们还对Maven插件进行了一些改进。显示MavenPOM文件路径在之前的插件中,当用户打开多个同名项目时,很难区分一个项目属于哪个POM文件。此外,显示POM文件的确切路径有助于向用户提供更多信息。所以我们添加了一个小改进:当用户将鼠标悬停在Maven插件视图中的主节点上时,会显示一个提示,显示完整的MavenPOM文件路径。这是改进的屏幕截图:POM版本中的代码完成现在可以正确替换版本当自动完成依赖Maven的版本时,以前我们的插件会将结果添加到现有文本而不是替换它,从而导致我们的用户体验出现问题。我们在最近的版本中修复了这个问题,现在自动完成将正确地替换版本,类似的改进也适用于artifactId和groupId。以下为演示:新的Java插件预览版本机制从1.63版本开始,VisualStudioCode已经支持插件的预览版本机制,用户可以选择安装“Pre-ReleaseVersion”或者“Pre-Release”版本”为插件“发布版本”。目前,我们已经开启了GradleforJava和MavenforJava插件的预发布通道,并将在本月底之前为Java插件包中的其余插件开启预览。对于总是喜欢获得最新功能的用户,可以选择安装预览版本并向我们提供第一手反馈。对于稳定用户,可以像以前一样继续使用“Releaseversion”(默认)。您可以在预览版(Pre-ReleaseVersion)中轻松使用VisualStudioCode中“Install”按钮旁边的附加按钮和SwitchbetweenReleaseVersions(如下图所示)反馈和建议2022年,将有VisualStudioCode上的Java有许多激动人心的更新。一如既往,您的反馈和建议对我们非常重要,将有助于塑造我们未来的产品。有多种方式可以给我们留下反馈填写中文问卷在此线程下发表评论在我们的GitHub存储库上创建问题发送电子邮件至vscjfeedback@microsoft.com资源以下链接和资源可以帮助您更好地了解JavaonVisual关于StudioCode在VisualStudioCode上详细了解Java在VisualStudioCode上逐步探索Java教程