Visual Studio Code 团队发布了 11月的 Java 优化更新,11 月带来了全新的代码编辑功能,例如后缀补全、优化的组织导入。此外,调试器得到了一个很好的更新,支持一个名为“Step Into Target(直接进入函数)”的新功能。此外还对 Spring 组件进行了一些视觉增强。
据官方统计,Visual Studio Code 上已有两百万Java开发者。
后缀补全
后缀补全可以在刚刚键入的表达式后添加代码片段,这是 JetBrain 产品中的一项流行功能,VSCODE 也应社区要求提供了这一项功能。
目前支持的后缀快捷方式如下:
快捷键 | 模板内容 | 描述 |
cast | ((SomeType) expr) | 将表达式转换为新类型 |
else | if (!expr) | 创建一个否定的 if 语句 |
for | for (T item : expr) | 创建一个 for 语句 |
fori | for (int i = 0; i < expr.length; i++) | 创建一个遍历数组的 for 语句 |
forr | for (int i = expr.length-1; i >= 0; i–) | 创建一个 for 语句,以相反的顺序遍历数组 |
if | if (expr) | 创建一个if 语句 |
nnull | if (expr != null) | 创建一个 if 语句并检查表达式是否不解析为 null |
null | if (expr == null) | 创建一个 if 语句,检查表达式是否解析为 null |
sysout | System.out.println(expr) | 将受影响的字符串发送到System.out.println (..) 调用 |
throw | throw expr | 抛出给定的异常 |
var | T name = expr | 创建一个新变量 |
while | while (expr) {} | 创建一个 while 循环 |
组织导入(Organize Import)是 Java 开发人员在代码编辑过程中最常见的操作之一,此次针对这个场景做了一些优化。
已将此选项添加到 QuickFix (灯泡图标),因此您可以同时删除所有未使用的导入。
如果有未解析的类,还可以使用 QuickFix 添加所有缺少的导入并从下拉列表中选择类
另一种添加所有缺失导入的方法是右键单击调出菜单,然后选择“Source Action”,可以在此找到“Add all missing imports”。
调试包含许多嵌套函数调用的语句可能会很麻烦,11 月的调试适配器协议支持了“Step Into Target”功能,该功能显示用于直接进入指定函数的 UI。
最新的 Java 插件已经开始支持此功能。当调试在语句上停止时,可以从菜单中选择“Step Into Target”,直接进入感兴趣的函数或目标。
为编辑区域添加了一些视觉增强功能,以便开发者可以更好地识别 Spring 组件,并与 Spring Boot Dashboard进行交互。
使用最新版本的 Spring Boot 插件包,会在编辑器区域中的 Spring bean 和 Endpoint mapping 旁边找到绿色图标。当悬停在这些组件上时,将弹出一个提示,可以看到有关此组件的一些详细信息,以及在 Spring Boot Dashboard 中打开它的链接。
要使用上述所有功能,请在 Visual Studio Code 上下载并安装 Extension Pack for Java 。
Spring 开发者可以下载并安装 Spring Boot插件包,获得与Spring Boot有关的专属开发体验。
(文/开源中国)