作者:Nick Zhu - Senior Program Manager, Developer Division at Microsoft
排版:Alan Wang
大家好,我们很高兴与大家分享一个好消息,现在 Visual Studio Code 上已有超过 200 万 Java 开发者,这离不开长期以来社区以及用户的支持,感谢你们!
对于 11 月的更新,我们为您带来了全新的代码编辑功能,例如后缀补全、优化的组织导入。此外,调试器得到了一个很好的更新,因为我们支持一个名为“Step Into Target(直接进入函数)”的新功能。最后,我们对 Spring 组件进行了一些视觉增强,让我们开始吧。
后缀完成
后缀补全让您可以在刚刚键入的表达式后添加代码片段,从而提高您的工作效率。这是JetBrain产品中的一项流行功能,社区也通过 GitHub 要求我们的插件提供这一项功能。通过对上游的一些调查和更改,我们已经我们的最新版本中支持后缀补全。
我们目前支持的后缀快捷方式如下:
这是此功能的演示:
我们计划继续添加更多后缀快捷方式,敬请期待。
组织/清理导入(Organize Import)的优化
组织导入(Organize Import)是 Java 开发人员在代码编辑过程中最常见的操作之一。我们针对这个场景做了一些优化。
- QuickFix 中删除所有未使用的导入
我们已将此选项添加到 QuickFix (灯泡图标),因此您可以同时删除所有未使用的导入。
- QuickFix 添加所有缺失的导入
如果有未解析的类,您还可以使用 QuickFix 添加所有缺少的导入并从下拉列表中选择类
- 从 Source Action 菜单添加所有缺失的导入
另一种添加所有缺失导入的方法是右键单击调出菜单,然后选择“Source Action”,您也会在那里看到“Add all missing imports”。
这是上述所有功能的演示
组织/清理导入(Organize Import)的优化
我们将继续围绕“组织导入”场景添加更多改进,您可以在这个 GitHub 问题中找到我们所有的未来计划。请随时在那里留下您的反馈或评论。
调试新功能 – Step Into Target (直接步入函数)
调试包含许多嵌套函数调用的语句可能会很麻烦,因为您可能不得不单步执行您并不真正感兴趣的函数。为了改善这种情况,调试适配器协议支持了“Step Into Target”功能,该功能显示用于直接进入您感兴趣的函数的 UI。
在我们最新的 Java 插件中,我们已经开始支持此功能。当调试在语句上停止时,您可以从菜单中选择“Step Into Target”,这使您可以直接进入您感兴趣的函数或目标。这是此功能的演示:
调试新功能–Step Into Target(直接步入函数)
Spring 组件的图示
Spring 开发者的体验一直是我们的焦点。这一次,我们为编辑区域添加了一些视觉增强功能,以便开发者可以更好地识别 Spring 组件并与 Spring Boot Dashboard 进行交互。
当您使用最新版本的 Spring Boot 插件包,您会在编辑器区域中的 Spring bean 和 Endpoint mapping 旁边找到绿色图标。这为您提供了这是一个 Spring 组件的视觉线索。当悬停在这些组件上时,将弹出一个提示,您将看到有关此组件的一些详细信息以及在 Spring Boot Dashboard中打开它的链接。这是此功能的快速演示。
安装 Java 插件包
要使用上述所有功能,请在 Visual Studio Code 上下载并安装 Extension Pack for Java 。
如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装Spring Boot 插件包,获得与 Spring Boot 有关的专属开发体验
反馈与建议
2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈
- 填写中文问卷
- 在这个帖子下留言
- 在我们的 GitHub repo 上创建Issue
- 发送电子邮件到vscjfeedback@microsoft.com
资源
以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息
- 了解更多 Visual Studio Code 上 Java的更多信息
- 逐步探索有关Visual Studio Code的 Java 教程