winffee

Java on Visual Studio Code 的更新 – 2023 年 1 月 Spring 新入门演练、区分大小写的代码补全

  •  
  •   winffee · Jan 30, 2023 · 2970 views
    This topic created in 1334 days ago, the information mentioned may be changed or developed.

    大家好,欢迎来到我们 2023 年的第一篇博客!我们想与您分享几个与 Spring 插件、代码编辑和性能相关的激动人心的更新,让我们开始吧!

    Spring 插件包的新入门演练

    演练( Walkthrough ) 是一种多步骤、向导式的体验,用于教授用户如何使用具有丰富内容的插件。自从 Visual Studio Code 引入插件的演练格式以来,它就广受欢迎。由于我们对 Spring 插件做了很多改进,因此我们对 Spring 插件包的现有演练进行了更新。

    新的演练反映了我们的最新功能,例如 bean 和 API 映射视图以及来自 Spring Boot Dashboard 的实时内存视图。它还包含更简洁直观的信息,以便新用户可以更流畅地了解如何使用 Spring 插件。这是新演练的演示。

    新的演练包括四个步骤

    第 1 步 – 从 Spring Boot 项目开始

    在此步骤中,您可以使用 Spring Initializer 从头开始创建项目,也可以从 GitHub 克隆现有示例项目。

    第 2 步 – 探索您的项目

    一旦你有了一个项目,插件中有不同的工具可以帮助你快速导航到 Spring 部件。Bean 和端点映射是 Spring Boot Dashboard UI 布局的一部分,您可以直接跳转到此步骤中的视图。

    第 3 步 – 运行您的项目

    此步骤说明如何运行项目。要从我们的插件中享受大多数最新的 Spring 相关功能,您可以单击 Spring Boot Dashboard 中的“播放”按钮。或者,您可以使用此步骤中描述的其他方法。

    第 4 步 – 查看正在运行的应用程序的实时信息

    我们工具的一个独特功能是能够可视化正在运行的 Spring 应用程序的实时数据。查看实时数据,从 Spring Boot Dashboard 运行应用程序。您将能够看到 bean 、端点映射以及新添加的实时内存信息。

    区分大小写的代码补全

    在编辑代码时,有时开发者希望考虑字母的大小写。我们听取了开发人员的反馈,并在我们的插件中添加了此功能。这是此功能的演示。

    请注意,此功能目前仅在 Insider 版本中提供,稍后将在 Stable 版本中发布。要打开或关闭此功能,请转到设置并搜索“匹配大小写(Match Case)”。这是屏幕截图。

    Image codecompletionsetting

    性能改进 – 通过共享索引文件减少项目索引时间

    项目索引时间过长是我们经常从开发者那里听到的问题,我们一直在寻找一个好的解决方案。最近,我们从上游做了改进,减少了整个项目的索引时间。以前,每个工作空间的索引文件是单独存储的,并且需要在项目导入期间重建所有索引,这可能会导致索引时间很长。但是,在改进之后,我们选择将库的索引存储在一个公共位置,以便不同的工作空间可以重用相同的索引文件。节省了对常用库(如 JDK 和流行库)进行重复索引的时间,显着提高了索引性能。

    我们已经进行了一些实验,下面是我们可以获得共享索引的性能优势。

    项目( Spring PetClinic ) 时间
    没有共享索引 20 多秒
    使用共享索引 6 秒

    如果您对改进的技术细节感兴趣,可以查看以下 PR:

    https://github.com/redhat-developer/vscode-java/pull/2811 https://github.com/eclipse/eclipse.jdt.ls/pull/2341

    安装 Java 插件包

    要使用上述所有功能,请在 Visual Studio Code 上下载并安装Extension Pack for Java 。

    Image javapack

    如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装Spring Boot 插件包,获得与 Spring Boot 有关的专属开发体验

    Spring boot extension pack

    反馈与建议

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

    资源

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

    6 replies  •  2023-06-30 15:42:09 +08:00
    zhuangzhuang1988
        1
    zhuangzhuang1988  
       Jan 30, 2023
    微软牛逼。
    RedBeanIce
        2
    RedBeanIce  
       Jan 30, 2023
    点赞
    kkocdko
        3
    kkocdko  
       Jan 30, 2023 via Android
    才知道 spring 有专门的扩展包,这就试试
    Meteorite
        4
    Meteorite  
       Jan 30, 2023
    @kkocdko 我也是刚发现有个扩展包,以前只装了一个 Spring Tools 。刚发现还有另外两个插件一个创建项目的,一个可视化 Spring 项目数据的,牛逼
    fox0001
        5
    fox0001  
       Jun 12, 2023
    Spring Boot Extension Pack ,这个卖给 VMware 了?
    winffee
        6
    winffee  
    OP
       Jun 30, 2023
    @fox0001 由 Microsoft 与 VMware 共同提供
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1113 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
    ♥ Do have faith in what you're doing.