VSCode 不断在改进对 Java 语言的支持,前阵子微软为 Java 开发者推出了一个 VSCode 安装程序 Visual Studio Code Java Pack Installer,让开发者可以快速配置好 Java 开发环境,更轻松地开始上手编码。最近微软高级项目经理 Xiaokai He 发布了一篇文章,介绍了 VSCode 6 月更新中针对 Java 的更新内容。

更新中带来了不少新特性,主要涉及代码快速操作、性能提高和调试器新功能等内容。

getters 与 setters 增强

getters 与 setters 操作得到增强,现在除了为所有成员变量批量生成 getter 和 setter 之外,如果类具有多个字段,那么代码操作还将提示快速选择框,让开发者选择目标字段以生成访问者方法。

图0:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

同时,该操作还会考虑到 java.codeGeneration.generateComments 首选项,并使用它来决定是否为 getter 和 setter 方法生成注释。

新增生成代理方法的操作

图1:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

生成构造函数新操作

这一个代码操作有助于从超类添加构造函数:

图2:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

将参数分配给新字段

图3:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

性能提升

进行了一系列更改进一步提高了 VSCode 中 Java 的性能,包括修复 Windows 平台上的 I/O bug、减少具有深层模块和批量项目导入的大型项目的内存占用。官方表示,VSCode 是一个轻量级的编辑器,尽管添加了越来越多的功能,但仍然希望它有编辑器的样子

调试器更新

这一部分的更新内容,包括几个方面:

  • 在变量窗口和悬停工具提示中显示更有意义的值:

图4:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

  • 工具栏中新增了一个 HCR(Hot Code Replace,热代码替换)按钮,并提供了一个新的调试配置项 java.debug.settings.hotCodeReplace

图5:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

  • 引入了一个选择 debug console 的全局配置选项 java.debug.settings.console,可以通过此配置设定默认 debug console,而不用再每次都去修改 launch.json。
"java.debug.settings.console": "integratedTerminal"

此外还有关于 Maven 与 Test Runner 的细小更新内容,详情查看:

https://devblogs.microsoft.com/visualstudio/java-on-visual-studio-code-june-update

余下全文(1/3)

本文最初发表在oschina,文章内容属作者个人观点,不代表本站立场。

分享这篇文章:

请关注我们:

发表评论

电子邮件地址不会被公开。 必填项已用*标注