V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winffee
V2EX  ›  Java

有关 Visual Studio Code Java 的 8 月更新

  •  
  •   winffee · 2022-08-26 14:28:26 +08:00 · 1333 次点击
    这是一个创建于 818 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,欢迎来到 Visual Studio Code Java 的 8 月更新。在本月的更新中,我们带来了更多 Spring 相关的新功能,同时也在构建工具(Maven / Gradle) 以及调试体验上有了提升。让我们开始吧!

    Spring 功能更新

    Spring 相关的体验一直是我们今年的重中之重。在我们的最新版本中,我们很高兴为 Java / Spring 开发者带来更多的功能。

    查看实时进程中的 Spring bean 属性

    Bean 属性是 Spring 开发者经常需要查看的一个关键信息。在最新的版本中,我们将此信息添加到了 Spring Dashboard 的"Beans"视图中。开发者从 Spring Dashboard 启动 Spring 应用程序后,等待 bean 连接到实时进程并变为"绿色"后,bean 属性信息将自动出现在 bean 名称旁边。您将看到 bean 是否是 Singleton 、prototype 等。如果 bean 是由开发者自定义的,而不是由 Spring 框架定义的,您会看到"defined"字样来进行更好的区分(请参考下面的截图)

    更好的 Spring 脚手架入门体验

    当开发者使用 Spring Initializer 创建一个新项目时,它会生成一个 HELP.md 文件,它提供了很多有用的信息来帮助开发者上手。但是,由于很多开发者不会意识到这个文件的存在,或者单纯忽略了它。如果可以在 Visual Studio Code 中自动打开此文件,将会很有帮助。我们在最新版本中新增了这个功能,在新建 Spring 项目后,该文件将会被自动打开,以便开发者快速获取有用的入门信息,让 Spring 开发者可以有更流畅的上手体验。让我们看一个快速演示。

    若要使用上述新功能,您需要安装Extension Pack for Java以及Spring Boot Extension Pack

    Maven / Gradle 整合体验改进

    我们从开发者那里听到反馈,希望我们在插件中更好地集成 Maven 和 Gradle ,这也是我们持续会优化的领域。在最新版本中,我们在 Java Project Explorer 中集成了 Maven 和 Gradle 菜单项,以便开发者可以更方便地访问某些操作。要使用此功能,开发者只需打开 Maven 或 Gradle 项目,然后在 Java Project Explorer 视图中右键点击项目的节点,然后在弹出菜单的底部找到 Maven 或 Gradle 的菜单即可。

    以下是此功能的一些演示。

    Maven 项目

    Gradle 项目

    调试体验提升(社区贡献)

    最后,我们还在调试体验上做了一些优化,它们都是社区贡献的。感谢 @gayanper@mfussenegger 提交 PR ,以增强 Visual Studio Code 上的 Java 调试体验。具体改进如下:

    我们欢迎各种社区贡献,所以请踊跃提交你们的 PR 🙂

    反馈与建议

    2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈

    资源

    以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.