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

h4cd
 h4cd
发布于 2019年06月26日
收藏 25

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

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

getters 与 setters 增强

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

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

新增生成代理方法的操作

生成构造函数新操作

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

将参数分配给新字段

性能提升

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

调试器更新

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

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

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

  • 引入了一个选择 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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:VSCode 6 月 Java 更新,编辑器就该有编辑器的样子
加载中

精彩评论

冬天之雪
冬天之雪
我操,继续,不要停
青菜番茄h
青菜番茄h
还是ecplise好用
Jimmm
Jimmm
哈哈,没有人比idea更懂 Java,这话今天就撂这。
平原君
平原君
做ide,微软怎么能是业余爱好呢
放牛班的吊车尾
放牛班的吊车尾
vs code 马上就要变成Visual Studio

最新评论(56

碎了的膝盖
vscode退出自动getter setter 结果大家开始用 @data 不需要这俩了 哈哈哈哈
执手相看语凝噎
执手相看语凝噎
本次更新后 “The import xxx cannot be resolved”BUG的概率大了很多,另外“自动修复”操作快捷键和类上快捷操作按钮全部失效,只有 报错类 行前的灯泡能用了。一句话 ,艹
lazyluo
lazyluo
功能越来越多,不知道会不会变成IDE。
CrazyPeter
CrazyPeter
这种点点点的操作方式不喜欢,直接全改成代码片段,飞起来!
j
jeffxjh
嗯 很好 我选择idea
水溶C100
水溶C100
毕竟vs code免费的,还再强大,以后VS不是没有买了。
_缄默
_缄默
垃圾eclipse,傻逼idea,除了慢就是卡,去死吧,vscode好用,谁用谁知道!
dokcn
dokcn
脑残? 你再骂IDEA?
_缄默
_缄默
你个脑残 自己去看jetbrain或者idea的市场占有去
dokcn
dokcn
市场占有率低?http://news.51cto.com/art/201812/589370.htm, 你自己搜过没有? 就算占有率低也是因为它是付费软件,你觉得不好用你可以不用,但你在这辱骂引战 你就不要怪别人骂你了
_缄默
_缄默
说得好像你付费了一样儿😄
dokcn
dokcn
我没说我付费 希望有一天我可以支持正版
杨先生的猫
我用了,但是我不觉得vscode适合写大项目,当然,你一定是没写过的
_缄默
_缄默
我不知道我自己写过维护过多大项目,再大的项目也够用,如果真的都大到工具都管理不了,那可维护性 真的可以了~,另外 我不觉得 用破解是多么荣耀的事儿
_缄默
_缄默
另外 项目 不大 也就是个金融公司的核心项目吧,嗯~也就是 五六千个业务人员的使用量吧😂
ax2472
ax2472
一看你这个脑残就是没开发过项目的
_缄默
_缄默
用破解很荣耀?还是觉得自己很牛13?
迷茫的少年
迷茫的少年
不好用,特别是java,轻量级的可以用一下。像node ,html,python这种,可以用用
n
nullnil
说的好,我选择idea
yl-yue
yl-yue
我用STS
返回顶部
顶部