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

转自:https://www.oschina.net/news/107751/java-on-visual-studio-code-june-update

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

  1. 自己常用的VScode snippet(持续更新)

    自己常用的VScode snippet(持续更新) 作者:吴业飞 时间:2018年12月4日 在VScode里编辑自己的代码段(snippet),Ctrl + Shift + p,输入snippet, ...

  2. java 更新订单状态_Java 8状态更新

    java 更新订单状态 即将到来的Java SE 8发行版的两大新语言功能是Lambda Expressions和Modularity. 这两天的状态更新都已经发布. 我会与您分享链接,因此您可能会在 ...

  3. 2014年4月java程序设计,2014年4月 Java语言程序设计(一)试题答案.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava 2014年4月 Java语言程序设计(一)试题答案.d ...

  4. 奶块1月25日服务器维护时间,奶块1月25更新公告 | 手游网游页游攻略大全

    发布时间:2016-01-15 LOL8月25更新排位赛BUG是什么?LOL英雄联盟在8月25日的更新之后出现了排位赛的BUG,导致了可以晋级但是没有晋级.下面就是多游攻略带来的LOL8月25更新排位 ...

  5. mac java 更新_mac版java怎么更新升级 mac版java更新升级方法

    类型:Mac编程软件大小:62.3M语言:中文 评分:10.0 标签: 立即下载 mac版java怎么更新升级?mac版java更新升级方法.有很多使用Mac的用户需要mac版java,有的时候需要下 ...

  6. 火影忍者手游服务器维护多久,火影忍者手游12月26月维护更新公告 全新职业等级剧情上线...

    <火影忍者>是拥有正版授权,腾讯自主研发的忍术格斗手游,在严谨还原<火影忍者>故事精髓的基础上,独创忍术格斗系统,配合CG级的华丽技... 类型:手机网游 大小:426.86M ...

  7. java更新未完成 1603_java更新未完成出现1603错误怎么解决

    java更新未完成出现1603错误怎么解决 发布时间:2020-06-19 09:56:00 来源:亿速云 阅读:59 作者:Leah java更新未完成出现1603错误怎么解决?针对这个问题,这篇文 ...

  8. java jdom 更新xml_用JDOM完成Java更新XML文件

    用JDOM完成Java更新XML文件以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文详细介绍Java的文档对象模型 ...

  9. 逆水寒服务器什么时候能维护好,2019逆水寒7月18更新内容汇总 逆水寒什么时候可以玩维护结束_蚕豆网新闻...

    本文导航第1页:更新内容汇总 第2页:基础功能 第3页:技能相关 更新内容汇总 小编今天给大家带来的是2019逆水寒7月18更新官方公告,本次更新有什么新鲜的内容呢,什么时候维护结束可以玩呢?下期的更 ...

最新文章

  1. mysql提示符详解_MySQL字符集使用详解
  2. Matlab学习笔记——二进制文件的读写
  3. golang 开源代理
  4. JavaScript中window对象属性,时间等的总结
  5. java stopself_然后,即使我停止了服务,Context.startForegroundService()也没有调用Service.startForeground()...
  6. 内存工作原理及发展历程
  7. Netty工作笔记0043---单Reactor多线程模式
  8. validate针对checkbox、radio、select标签的验证
  9. 图片加载完后执行事件
  10. Java异常处理-----finally
  11. 又补充研究了OPENJDK LINUX版本打印变形字体的问题
  12. 项目Kick Off的作用
  13. 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
  14. 【ROS】ubuntu20.04+ROS安装上遇到的坑(主要是time out)
  15. springboot+美容院会员管理系统 毕业设计-附源码191740
  16. 云服务器租金注意事项,租用服务器时的5个注意事项
  17. 大连实习之报告总结——————我的感悟与收获
  18. 服务业数字化:乱中求序,避免数据垄断
  19. JavaScript 函数学习
  20. 通过沉浸式虚拟现实观察动作增强运动想象训练

热门文章

  1. liunx创建php环境变量,linux添加环境变量的方法总结
  2. APP设计灵感|空白页空状态界面也可以这么设计
  3. 电商运营、美工必备导航类网站,有效提高工作效率
  4. UI素材资源|Material风格的插图,有品位的素材
  5. 设计资源类网站|日常必逛设计导航
  6. 【网页素材】数据图表界面设计UI设计PSD模板
  7. 可临摹学习的精致的音乐播放器界面设计ui模板
  8. 电商app中的商品列表UX框架要如何设计?
  9. android ascii 比较大小写,为什么可以通过ASCII中的字母排序规则来进行字母的大小写转换?...
  10. ssm如何在mapper插入实时的时间_第一个ssm整合