7月更新 | Java on Visual Studio Code

大家好,欢迎来到 Visual Studio Code Java 的 7 月更新。我们带来了关于 Lombok 支持的更新以及其它一些基本的用户体验改进。让我们开始吧!
Lombok支持 Lombok 是一个流行的 Java 框架,我们一直从用户那里听到,当他们的项目中有 Lombok 依赖项时,我们的插件无法很好地工作。因此我们对此开始了一系列调查。现在我们很高兴地宣布,我们的插件包已经完全提供了对 Lombok 的内置支持。您不应该再遇到 Lombok 的任何奇怪问题,请使用并提供给我们反馈。
我们也知道一些开发者已经安装了社区上的 Lombok 插件,原作者@GabrielBB由于个人原因将不再维护该插件,因此微软将从现在开始维护插件。我们要感谢@GabrielBB,他开始了这一切,并为 Lombok 提供了最初的支持。如有必要,我们将在此插件中添加新功能,并使其与我们的 Java 插件包兼容。
让我们谈谈我们为 Lombok 添加的新功能。
Lombok 插件
启用Lombok支持和用户通知
第一次打开项目时,如果我们的插件检测到存在 Lombok 依赖项。如果需要启用 Lombok 支持,我们会发送通知提醒开发者。重新加载 Visual Studio Code 后,Lombok的支持就会启动。这是一个简短的演示。
7月更新 | Java on Visual Studio Code
文章图片

在语言状态栏中管理 Lombok 版本
启用 Lombok 支持后,开发者可以在语言状态栏中看到当前 Lombok 的版本和状态。如果开发者点击该项目,它将把开发者带到配置 Lombok 版本的地方,这将很容易让开发者更改 Lombok 版本。更改 Lombok 版本后,会有另一个通知要求开发者重新加载 Visual Studio Code。这是另一个演示。

Lombok支持设置
如果开发人员不想要内置的 Lombok 支持,我们添加了一个可以打开/关闭它的设置。只需转到设置并搜索“ lombok ”。这是一个截图。
7月更新 | Java on Visual Studio Code
文章图片

用户体验改进 除了 Lombok,还有几项用户体验改进将使您的编码体验更好。
拖放支持
我们现在在 Java 项目资源管理器视图中启用了“拖放”的操作,您可以使用它完成一些方便您的操作。
以下是几个使用它的场景示例:

  • 移动一个类 – 将一个类从一个包拖到另一个包
  • 移动包 – 将一个包拖到另一个包中
  • 添加依赖项 – 将 JAR 文件从操作系统直接拖到Java 项目的“引用库”中(不使用构建工具的Java项目 )
    让我们看一下第一个场景的快速演示

嵌入提示排除列表
在四月的博客中,我们首先介绍了参数名称的嵌入提示(Inlay Hints)。我们从用户那里听说他们总体上喜欢这个功能,但在某些情况下,他们可能不希望这个功能出现。因此,我们添加了一项设置,以便您可以在某些情况下禁用嵌入提示。您可以通过键入“inlay exclusion”并在 Java 下单击它来找到此设置。这是一个屏幕截图。
7月更新 | Java on Visual Studio Code
文章图片

四月的博客
调试 – 支持函数断点
此功能请求最初是在社区中提出的,并在最新中得到解决。从Extension Pack for Java 0.24 版开始。您可以通过单击“断点”视图中的“ + ”按钮并输入 Java 类的完整方法名称来在 Visual Studio Code 中设置函数断点。在调试模式下,调试器会在您指定的函数名称处暂停,并且调试器会显示有关执行上下文的信息。这甚至在函数具有相同名称(重载函数)时也有效。这是一个快速演示。
7月更新 | Java on Visual Studio Code
文章图片

功能请求:https://github.com/microsoft/...
Pack for Java 0.24:
https://marketplace.visualstu...
更多代码操作
最后我们想提的是,在过去的几个月中,我们一直在向 Quick Fix 提示添加更多代码操作,并让提示的操作根据当前代码更智能(以下是一个截图),所以请积极尝试并给我们更多的反馈!
7月更新 | Java on Visual Studio Code
文章图片

持续的 Spring 改进 – Bean 依赖关系视图
在上个月的博客中,我们发布了全新的Spring Boot Dashboard,但我们对Spring体验的改进还在持续。这次我们为您带来的新功能是 bean 依赖视图。作为一名 Spring 开发人员,bean 依赖关系是我们经常处理的事情,有时我们可能希望将其可视化。我们将此功能添加到 Spring Boot Dashboard中。当您从 Spring Boot Dashboard启动应用程序并单击右侧的按钮时,您便可以访问该视图。从那里,您可以访问双向的依赖关系视图。您可以查看这个 bean 被注入到什么bean,也可以查看这个 bean 依赖于什么bean。让我们看一个快速演示。
7月更新 | Java on Visual Studio Code
文章图片

上个月的博客
反馈与建议 2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈
  • 填写中文问卷
  • 在这个帖子下留言
  • 在我们的GitHub repo上创建Issue
  • 发送电子邮件到vscjfeedback@microsoft.com
填写中文问卷:
https://www.research.net/r/vs...
创建Issue:
https://github.com/login?retu...
资源 以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息
  • 了解更多 Visual Studio Code上Java的更多信息
  • 逐步探索有关Visual Studio Code的Java教程
【7月更新 | Java on Visual Studio Code】更多 Visual Studio Code上Java:
https://code.visualstudio.com...
有关Visual Studio Code的Java教程:
https://code.visualstudio.com...

    推荐阅读