VSCode 11 月 Java 优化: 后缀补全、Step Into Target 新功能
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)的优化
组织导入(Organize Import)是 Java 开发人员在代码编辑过程中最常见的操作之一,此次针对这个场景做了一些优化。
- QuickFix 中删除所有未使用的导入
已将此选项添加到 QuickFix (灯泡图标),因此您可以同时删除所有未使用的导入。
- QuickFix 添加所有缺失的导入
如果有未解析的类,还可以使用 QuickFix 添加所有缺少的导入并从下拉列表中选择类
- 从 Source Action 菜单添加所有缺失的导入
另一种添加所有缺失导入的方法是右键单击调出菜单,然后选择“Source Action”,可以在此找到“Add all missing imports”。
调试新功能 – Step Into Target (直接步入函数)
调试包含许多嵌套函数调用的语句可能会很麻烦,11 月的调试适配器协议支持了“Step Into Target”功能,该功能显示用于直接进入指定函数的 UI。
最新的 Java 插件已经开始支持此功能。当调试在语句上停止时,可以从菜单中选择“Step Into Target”,直接进入感兴趣的函数或目标。
Spring 组件的图示
为编辑区域添加了一些视觉增强功能,以便开发者可以更好地识别 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有关的专属开发体验。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2022 最常用密码:password、123456
密码管理工具NordPass 公布了 2022 年最常用密码列表,以及破解密码所需的时间。该研究基于对来自 30 个不同国家/地区的3TB 数据库的分析。研究人员将数据分为不同的垂直领域,使得其能够根据国家和性别进行统计分析。今年的研究主要聚焦于文化如何影响密码。 研究表明,尽管网络安全意识不断增强,但旧习难改;人们仍然习惯于使用弱密码来保护他们的账户。2022 年最常用密码相比过去几年差异并不大,排在榜首的是 password,有近 500 万人使用。其次分别为:123456、123456789、guest、qwerty、12345678、111111、12345、col123456 和 123123。 对于不重要的密码,大部分人都会选择容易记忆的数字或短语。在 20 个最常用的密码中,有 18 个密码可在一秒内被破解;只有少数可能需要 10 秒或更长时间,比如 guest 和 col123456。 NordPass 还公布了与密码受流行趋势所影响的相关统计数据:在奥斯卡奖颁奖季节使用 Oscars 作为密码的频率会大幅增加,在流行电影/电视剧放映期间同名密码也会大增。比如一些202...
- 下一篇
读 RocketMQ 源码,学习并发编程三大神器
笔者是 RocketMQ 的忠实粉丝,在阅读源码的过程中,学习到了很多编程技巧。 这篇文章,笔者结合 RocketMQ 源码,分享并发编程三大神器的相关知识点。 1 CountDownLatch 实现网络同步请求 CountDownLatch 是一个同步工具类,用来协调多个线程之间的同步,它能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。 下图是 CountDownLatch 的核心方法: 我们可以认为它内置一个计数器,构造函数初始化计数值。每当线程执行 countDown 方法,计数器的值就会减一,当计数器的值为 0 时,表示所有的任务都执行完成,然后在 CountDownLatch 上等待的线程就可以恢复执行接下来的任务。 举例,数据库有100万条数据需要处理,单线程执行比较慢,我们可以将任务分为5个批次,线程池按照每个批次执行,当5个批次整体执行完成后,打印出任务执行的时间 。 long start = System.currentTimeMillis(); ExecutorService executorService = Executors.newFixedT...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2配置默认Tomcat设置,开启更多高级功能