您当前的位置: 首页 >  Java

微软技术栈

暂无认证

  • 3浏览

    0关注

    406博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

7月更新 | Java on Visual Studio Code

微软技术栈 发布时间:2022-07-25 00:00:00 ,浏览量:3

大家好,欢迎来到 Visual Studio Code Java 的 7 月更新。我们带来了关于 Lombok 支持的更新以及其它一些基本的用户体验改进。让我们开始吧!

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 下单击它来找到此设置。这是一个屏幕截图。

  • 四月的博客

▌调试 – 支持函数断点

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

 

  • 功能请求:

    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 依赖关系视图

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

  • 上个月的博客

反馈与建议

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

  • 填写中文问卷

  • 在这个帖子下留言

  • 在我们的GitHub repo上创建Issue

  • 发送电子邮件到vscjfeedback@microsoft.com

  • 填写中文问卷:

    https://www.research.net/r/vscodejava?lang=zh

  • 创建Issue:

    https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode-java-pack%2Fissues%2Fnew%2Fchoose

资源

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

  • 了解更多 Visual Studio Code上Java的更多信息

  • 逐步探索有关Visual Studio Code的Java教程

  • 更多 Visual Studio Code上Java:

    https://code.visualstudio.com/docs/languages/java?ocid=AID3045631

  • 有关Visual Studio Code的Java教程:

    https://code.visualstudio.com/docs/java/java-tutorial?ocid=AID3045631

关注微软中国MSDN

点击了解更多~

关注
打赏
1664294400
查看更多评论
立即登录/注册

微信扫码登录

0.1375s