VS Code Java 7 月更新:Lombok 支持重大提升, Spring 增强新功能!
JavaGuide在线网站:javaguide.cn
作者:Nick Zhu
排版:Rani Sun
简单带大家看看 Visual Studio Code Java 的 7 月更新。
Lombok支持
Lombok 是一个流行的 Java 框架,我们一直从用户那里听到,当他们的项目中有 Lombok 依赖项时,我们的插件无法很好地工作。因此我们对此开始了一系列调查。现在我们很高兴地宣布,我们的插件包已经完全提供了对 Lombok 的内置支持。您不应该再遇到 Lombok 的任何奇怪问题,请使用并提供给我们反馈。
我们也知道一些开发者已经安装了社区上的 Lombok 插件,原作者@GabrielBB由于个人原因将不再维护该插件,因此微软将从现在开始维护插件。我们要感谢@GabrielBB,他开始了这一切,并为 Lombok 提供了最初的支持。如有必要,我们将在此插件中添加新功能,并使其与我们的 Java 插件包兼容。
让我们谈谈我们为 Lombok 添加的新功能。
Lombok 插件
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-lombok
@GabrielBB
https://github.com/GabrielBB
启用 Lombok 支持和用户通知
第一次打开项目时,如果我们的插件检测到存在 Lombok 依赖项。如果需要启用 Lombok 支持,我们会发送通知提醒开发者。重新加载 Visual Studio Code 后,Lombok的支持就会启动。这是一个简短的演示。
在语言状态栏中管理 Lombok 版本
启用 Lombok 支持后,开发者可以在语言状态栏中看到当前 Lombok 的版本和状态。如果开发者点击该项目,它将把开发者带到配置 Lombok 版本的地方,这将很容易让开发者更改 Lombok 版本。
更改 Lombok 版本后,会有另一个通知要求开发者重新加载 Visual Studio Code。这是另一个演示。
Lombok支持设置
如果开发人员不想要内置的 Lombok 支持,我们添加了一个可以打开/关闭它的设置。只需转到设置并搜索“ lombok ”。这是一个截图。
用户体验改进
除了 Lombok,还有几项用户体验改进将使您的编码体验更好。
拖放支持
我们现在在 Java 项目资源管理器视图中启用了“拖放”的操作,您可以使用它完成一些方便您的操作。以下是几个使用它的场景示例:
移动一个类 – 将一个类从一个包拖到另一个包
移动包 – 将一个包拖到另一个包中
添加依赖项 – 将 JAR 文件从操作系统直接拖到Java 项目的“引用库”中(不使用构建工具的Java项目 )
嵌入提示排除列表
在四月的博客中,我们首先介绍了参数名称的嵌入提示(Inlay Hints)。我们从用户那里听说他们总体上喜欢这个功能,但在某些情况下,他们可能不希望这个功能出现。因此,我们添加了一项设置,以便您可以在某些情况下禁用嵌入提示。您可以通过键入“inlay exclusion”并在 Java 下单击它来找到此设置。这是一个屏幕截图。
四月的博客
https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-april-2022/
调试 – 支持函数断点
功能请求
https://github.com/microsoft/vscode-java-debug/issues/258
Extension Pack for Java 0.24
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
更多代码操作
最后我们想提的是,在过去的几个月中,我们一直在向 Quick Fix 提示添加更多代码操作,并让提示的操作根据当前代码更智能(以下是一个截图),所以请积极尝试并给我们更多的反馈!
持续的 Spring 改进 – Bean 依赖关系视图
上个月的博客
https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-june-2022/
资源
以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息
了解更多 Visual Studio Code上Java的更多信息
https://code.visualstudio.com/docs/languages/java
逐步探索有关Visual Studio Code的Java教程
https://code.visualstudio.com/docs/java/java-tutorial
··················END················
近期文章精选 :
这个 SpringBoot+ Vue 开源博客系统太酷炫了! 美团二面:Redis 5 种基础数据结构? IDEA 版防沉迷插件,有点意思! 该死的单元测试,写起来是真的折磨! 外包一年,裸辞冲一波中厂! 程序员深漂 6 年,回西安工作了 3 年 Java 工作经验裸辞 上岸美团、华为、字节!
👉《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。
👉如果本文对你有帮助的话,欢迎 点赞&在看&分享 ,这对我继续分享&创作优质文章非常重要。非常感谢!