除了产品更新 , 在2021年我们还见证了年用户的增长 。 我们现在有 超过 150 万用户在 VS Code 中开发 Java 。 这是用户不断给我们反馈的结果 , 也感谢来自社区中广大开发者的支持 。
2022年产品路线图
现在让我们来展望2022年!新的一年 , 我们将关注以下领域:
文章图片
基础开发体验提升
基础开发体验直接影响我们开发者的日常工作 , 这一领域将继续成为我们的重中之重 。 这包括努力提高我们的代码完成建议的智能性 , 提供更相关的代码片段生成 , 并根据用户的偏好提供各种快捷方式(例如“syso”和“sout”) 。 此外 , 我们将进一步提升我们的调试体验 。 我们会做一系列的改进 , 例如:允许对反编译的类进行调试、在变量视图中更快地求值以及支持 lambda 表达式求值 。 我们还将探索 Project Loom 项目提供的虚拟线程 , 以提高调试的性能 。 此外 , 显示测试覆盖率是我们希望支持的另一个功能 , 这样可以进一步增强我们的 Java 测试体验 。 最后 , 我们一直致力于支持最新的Java技术 , Java 18的支持也在我们的计划之中 。
- Project Loom : https://blogs.oracle.com/javamagazine/going-inside-javas-project-loom-and-virtual-threads
性能和可靠性是我们 2022 年关注的另一个领域 。 在这方面 , 我们希望提高 Java Language Server 的可靠性 , 减少 Java Language Server 无响应的情况 。 我们还从用户反馈了解到 , 如果有很多依赖项要下载 , 那么第一次导入项目可能会花费很多时间 , 因此我们也计划对此进行研究 。 最后但同样重要的是 , 我们将继续优化代码补全性能 。
构建工具
构建和依赖管理一直是 Java 开发的关键部分 , 尤其是对于大型和多模块项目 。 我们将继续为 Gradle for Java扩展添加新功能 , 并改进现有的Maven 扩展 。
- Gradle for Jave: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle
- Maven 扩展 : https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven
Spring Boot 框架是最流行的 Java 框架之一 , 它允许开发者轻松构建微服务或 Web 应用程序 。 当前的Spring Boot 扩展包包含许多优化 Visual Studio Code 上的 Spring 开发体验的功能 , 但我们听到了来自 Spring 开发者社区的反馈 , 并计划做更多的优化 。 我们将与 VMWare 合作对核心 Java 插件包和 Spring 插件包进行改进 , 以下是改进的一般方向:
- 更方便的Spring组件创建(例如Spring项目和Spring beans)
- 常用Spring类以及组件的自动代码生成
- 更好的Spring组件可视化视图(例如Spring bean关系图以及REST API映射列表)
- 在Spring Dashboard中提供更好的Spring项目生命周期管理
- 管理依赖关系时优化对Spring相关库的支持
- Spring Boot 扩展包: https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
我们关注的下一个领域是用户体验 (UX) 。 在 2021 年 , 我们遇到了很多这样的情况:用户想要一个功能 , 但其实它是已经存在的 , 只不过因为很难发现而找不到 。 因此 , 使功能更易于使用和更容易被发现将是我们在该领域的重点 。 我们还认识到 Java 开发者可能来自不同的 Java IDE 背景 , 因此我们将更容易从其他 IDE 迁移设置和配置 。 最后 , 我们知道有很多学生开发者在 Visual Studio Code 中使用 Java , 因此我们计划进行一些教育场景的改进 , 例如为没有构建工具的项目提供更好的 JUnit 测试端到端体验 , 优化 JavaFX / Swing 的项目创建工作流 , 以及更流畅的 Java AWT 包导入体验 。 最后 , 我们还将研究在我们的 Java 扩展中支持 Live Share 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
