ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2021亮点多多,2022继续改进,微软在Visual Studio Code上的Java有多努力

2022-01-28 15:58:00  阅读:238  来源: 互联网

标签:Code Java 微软 Spring VS 开发者 2022


Java作为一款编程语言,深受广大开发者的喜欢,许多不同的编程平台中都有它的身影,Visual Studio Code(下文简称VS Code )也不例外。VS Code中的Java语言为了满足不同开发者的需求以及改善开发者的使用体验,也再不断改进,在过去的2021年中,VS Code上的Java做出了许多亮眼的改变。在2022年VS Code Java将会有哪些变化,让我们一起来看下近日微软的开发部门高级项目经理Nick分享的关于2021年VS Code上的Java代码更新以及他们对2022的规划。

VS Code Java的2021

2021年对于Visual Studio Code上的Java来说是富有成效的一年,微软对他们的Java的扩展包中的所有扩展进行了实质性地改进。这里我们挑出部分比较重要的改进分享出来。

1.0版本的Java™语言支持

早在2021年之前微软就与红帽合作在对Java™语言支持进行开发。在2021年,微软终于发布了这个里程碑式的Java™语言支持的1.0正式版本。在这个版本中,包含了许多新的改进,比如Java 17支持,更简单的类型层次查询,源码查询等等。值得一提的是在0.78版本,他们就对代码的补全性能进行了一系列的优化。因此,我们现在使用VS code上的Java时会发现代码的平均响应速度减少了大约60%。

Gradle扩展发布 

Gradle扩展一直都是社区中的开发人员们最重要的要求之一。在2021年10月,微软也对应这些要求发布了正式的“Gradle for Java”扩展,截止目前,该扩展的下载量已经超过23万,对此,开发者们和微软都希望可以对该扩展继续进行迭代。

更好地新人入门体验,更好地用户使用体验

更好地入手体验也是微软的首要任务之一,毕竟让新用户用着舒服才能更好地留住他。在2021年。微软在这方面也做出了一些改进,例如为Visual Studio Code中的Java开发者提供了新的产品欢迎,还重新设计了欢迎视图和用户帮助中心页面,以便新人能够更便捷的找到他们需要的指导。在整个2021年,他们还进行了大量的用户使用体验改进,以全面优化开发人员的生产力。在这里我举几个比较显著的例子。

  • 测试—Java的Test Runner采用了Visual Studio Code的新的用户测试体验。以便在功能、能力以及易用性方面提供更好的测试体验
  • 项目管理—微软根据社区投票决定不在项目的根目录下生成.project元数据文件,并提供了一个新的解决方案。
  • 代码操作—增加了一些新的功能,使getter/setter和构造生成等操作变得更容易获取,微软也将继续在这方面做出改进。

GitHub代码空间中的Spring支持

微软除了在以上对核心的Java扩展版本的更新改进以外,也对远程开发领域醉了不少重大更新。在2021年9月时,微软宣布通过与VMWare的合作协议,准备在GitHub Codespaces上全面启用Spring框架,这也就意味着,开发者们可以直接在浏览器环境中无缝开发Spring应用程序了。

Visual Studio Code上的Java用户增长

除了产品更新,微软的用户增长也与日俱增。现在在VS Code上游超过150万的用户在做Java开发。当然这是他们的用户不断反馈的结果,如果没有社区的支持,他们很难完成这样的成绩。

2022Visual Studio Code Java的未来规划

介绍过VS Code自2021年的发展,让我们看看2022年VS Code Java的未来规划,先看下2022年他们的路线图。

 图片来源Microsoft

基本的开发改进

基本的内循环体验是影响开发人员日常代码生产力的原因之一,微软在2021就在想办法提高生产力,在2022年当然也要继续将这方面的功能实现设为首要目标。在2022年微软对此做出了几点提高。

  • 包括努力提高代码完成建议的智能性,提供与开发者代码更相关的代码片段生成,并根据用户偏好提供各种快捷方式(如“syso”和“sout”)。
  • 进一步改善VS Code的调试体验。也会 对反编译的类进行调试,在变量试图和Lambda表达式评估中争取更快的评估速度。同时还将探索启用由新的Project Loom驱动的虚拟线程的可能性,以此提高调试性能。
  • 此外,为了进一步提高VS Code的上的Java测试体验,显示测试覆盖率是微软希望在2022年能够支持的另外一个功能。

还有一点微软一会都在努力支持最新版本的Java语言,所以对Java 18的支持也会出现的微软2022年的路线图上。

性能和可靠性

开发者的生产力提高了,那么他们使用的工具也当然要更高效、可靠。在这方面,微软将会提高Java语言服务器的可靠性,一次来减少Java语言服务器在某些情况下无反应的情况。除此之外,他们会继续减少代码完成的响应时间。在社区中有人曾吐槽说,如果在编码过程中需要下载很多的依赖项,第一次导入一个从未使用过的项目可能需要很多时间。微软对此表示,他们会针对这个问题进行研究,改善这种情况。

构建工具

构建工具和依赖性管理一直都是Java开发的一个关键部分,特别是对于大型项目以及多模块项目。在2022年的路线图中我们可以看到,微软会继续为Gradle for Java扩展添加新功能,并改进现有的Maven扩展

Spring Boot端到端支持 

Spring Boot框架是最受欢迎的Java框架之一,它允许开发者轻松构建一个微服务或Web应用。目前的Spring Boot扩展包内包含许多用以优化VS Code 上的Spring开发体验的功能,但一些来自Spring开发者社区的要求,认为微软在这方面可以做的更好。微软对此表示,将在2022年与VMWare合作,对核心Java扩展和Spring扩展进行进一步的改进,以下是改进的清单。

  •     更容易创建Spring项目、控制器和bean的工作流程
  •     对Spring核心概念(如Bean和API映射)进行更好的可视化处理
  •     为Spring控制器和类生成模板代码
  •     在Spring Boot仪表板中改进了Spring应用生命周期管理
  •     在管理依赖关系时,添加Spring库的体验更加直观

有了这些Spring的改进,Visual Studio Code上的Spring开发体验应该比以往更加愉快。

用户体验 

用户体验也是微软比较关注的话题。在2021年中,他们遇到了很多这样的问题:开发者需要使用已经存在的功能,但他们却无法找到,因为这功能太难找了。所以在2022年他们决定为了让开发者更方便找到和使用需要的功能,对这个问题重拳出击。当然他们也意识到,这些Java开发者使用的可能不是VS Code的Java IDE环境,所以对VS Code的使用陌生,而转移其他IDE的设置和配置到 VS Code上很困难。对此微软表示他们会将其他IDE的设置和配置转移到VS Code变得跟容易。除此之外,有许多学生作为开发者在VS Code Code中使用Java,所以微软计划做一些改进,例如为没有构建工具的项目提供更好地JUnit测试端到端体验,为Java FX/Swing项目优化项目创建工作流程,以及为Java AWT包提供更加流畅的包导入体验。最后微软还表示他们可能会在Java扩展中支持Live Share。

支持云原生开发

云原生是这几年软件开发行业中最流行的话题之一。通过云原生开发,开发者需要处理微服务、云平台、Kubernetes等。为了解决开发者在云原生方面的需求,微软在2022年计划在总体上探索与Kubernetes的深度整合,以及与不同的云服务,例如Azure Spring Cloud的互动。借助VS Code 的远程开发扩展和GitHub Codespases,他们表示自己将致力于让Java成为云原生开发者的绝佳体验。

功能更新

随着VS Code 对平台特定扩展的支持,微软现在已经将JRE嵌入到了Java扩展中,这就意味着用户不再需要担心需要配置JDK来运行扩展,只需要为项目配置JDK就可以运行代码。除此之外,微软还更新了他们的入门经验和配置Java Runtime页面(Ctrl+Shift+P:"配置Java Runtime")。对于那些新用户,只需要安装简单的Java扩展包,在为该项目下载Java开发包,创建一个Java文件,然后就可以愉快的进行编码即可配置Java格式化设置。

有时开发者需要为他们的Java代码配置格式化设置,但经常找不到格式化设置来预览效果,为了解决这个需求,微软引入了一个视图,开发者可以在这里改变格式化设置并预览效果。可以通过这两种方式访问这个功能。

第一种方法--只需调出命令调色板(Ctrl+Shift+P),并运行 "Java.Open Formatter Settings with Preview "命令。打开带预览的格式化设置 "命令。

图片来源Microsoft

第二个选择--使用 "Java帮助中心"(Ctrl+Shift+P),进入帮助中心"(Ctrl+Shift+P,运行 "Java:帮助中心 "命令)。这将弹出Java帮助中心页面,其中包含一个非常有用的功能和快捷键的列表。在这个页面上,只需点击 "配置格式化设置"。

 图片来源Microsoft

执行上述任何一个选项都会使你进入格式化设置视图,在这里你可以轻松地改变和预览Visual Studio Code中的格式化设置。

  图片来源Microsoft

参考链接:Java on Visual Studio Code Update – January 2022 - Java at Microsoft

标签:Code,Java,微软,Spring,VS,开发者,2022
来源: https://blog.csdn.net/qq_43529978/article/details/122732442

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有