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

查看 118|回复 3
作者:winffee   
大家好,欢迎来到我们 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)”。这是屏幕截图。

性能改进 – 通过共享索引文件减少项目索引时间
项目索引时间过长是我们经常从开发者那里听到的问题,我们一直在寻找一个好的解决方案。最近,我们从上游做了改进,减少了整个项目的索引时间。以前,每个工作空间的索引文件是单独存储的,并且需要在项目导入期间重建所有索引,这可能会导致索引时间很长。但是,在改进之后,我们选择将库的索引存储在一个公共位置,以便不同的工作空间可以重用相同的索引文件。节省了对常用库(如 JDK 和流行库)进行重复索引的时间,显着提高了索引性能。
我们已经进行了一些实验,下面是我们可以获得共享索引的性能优势。
[td]项目( Spring PetClinic )[/td]
[td]时间[/td]
没有共享索引
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 。

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

反馈与建议
2023 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈
  • 填写中文问卷
  • 在这个帖子下留言
  • 在我们的 GitHub repo 上创建 Issue
  • 发送电子邮件到[email protected]

    资源
    以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息
  • 了解更多 Visual Studio Code 上 Java的更多信息
  • 逐步探索有关 Visual Studio Code 的 Java 教程

    spring, 索引, Boot, Visual

  • monetto   
    突然想到,既然 VSCode 社区 推进 Spring 支持如此积极,为啥不把 Spring 支持带入到 IDEA 社区版呢 ... 毕竟还是有很多人不愿意使用旗舰版的。
    ljsh093   
    @monetto crud 写得多了社区版其实也无所谓
    hundandadi   
    vscode 里面反编译很难用
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部