关于visual-studio-code:6月更新-Java-on-Visual-Studio-Code

36次阅读

共计 2155 个字符,预计需要花费 6 分钟才能阅读完成。

大家好,欢送来到 Visual Studio Code Java 的 6 月更新。这一期咱们带来了很多新性能!包含针对 Spring 开发者的一些重大更新、根底体验的加强以及用户体验的晋升。让咱们开始新性能的介绍吧!

Spring Boot 可视化重大降级

咱们为 Spring 开发者带来了一些好消息!微软始终在与 VMWare 单干,以欠缺 Spring Boot Dashboard 的可视化体验。过来,Dashboard 次要用于启动应用程序。然而,咱们意识到这还不够。作为 Spring 开发者,咱们常常解决 Bean 和 REST API 映射。因而,咱们决定将这两个概念引入 Spring Boot Dashboard 插件中,并将插件引入独自的视图中(如下图所示)

通过这个视图,开发者能够分明地理解以后 Spring 应用程序中的所有 Bean 和 API 映射。此视图还附带一些重要性能!

▌导航

开发者能够单击任何 Bean 或 API 映射间接导航到代码(Bean 的类或定义 API 的代码)。这是一个演示。

▌过滤

随着您的代码库变得越来越大,您可能只想查看某些特定的 bean 或 API 映射。您能够应用内置的 Visual Studio Code 过滤零碎来做到这一点。只需单击顶级节点(在本例中为 Spring 利用)并开始输出字母,您将看到过滤产生。这是一个疾速演示。

▌动态与运行时剖析

咱们要展现的另一个次要性能是咱们当初可能剖析运行时信息!在运行理论应用程序之前,Bean/API 映射视图只是显示动态信息。然而,这相对不够,因为咱们常常须要在运行应用程序时查找信息。开始剖析的办法是简略地从 Dashboard 启动您的 Spring 应用程序,当您看到 bean 和 API 映射图标为绿色时,这意味着所有信息当初都是仅显示运行时信息(包含 beans)。

Beans 视图上有一个按钮,容许您在两种模式之间切换 – 一种查看仅由您定义的 bean,或查看所有 bean(包含 Spring 框架定义的那些)。在您的代码上的所有 API 端点 (/GET) 上还会生成一个 URL 地址,以便您能够在浏览器中拜访它们。咱们打算将它们扩大到所有 CRUD 端点,以便您能够将它们与您的 REST 客户端集成。
你能够在这里看到一个演示:

正如咱们在往年早些时候的产品路线图中所分享的,Spring 体验是咱们往年在 Visual Studio Code 上的 Java 体验的次要投资之一。将会有很多很棒的性能,所以期待很多 Spring 性能!

根本体验改良

除了 Spring,咱们还对其余方面进行了改良。根底体验这次也取得了很多新性能:

▌JUnit 5 参数化测试加强

在 Junit 5 中,一项新性能是参数化测试。此性能使咱们可能应用不同的参数屡次执行单个测试方法。然而,有时开发者可能难以跟踪所有调用并可视化已执行的内容。在咱们的最新版本中,咱们增加了一项性能,以便您能够在参数化测试中执行任何单个调用,并在咱们的测试界面中可视化所有这些调用。这是一个演示此性能的演示。

▌更不便的代码操作

咱们从用户那里听到反馈:咱们的一些代码操作能够更加可见和不便。因而咱们做了以下调整

  • 构造函数、getter、setter 当初都能够从 Quick Fix 操作中拜访(左侧的灯泡图标)
  • 当初能够独自生成 getter 和 setter(并不总是一起生成)
  • 如果有多个字段,开发者能够抉择要生成哪个字段

当您的光标位于特定字段或类的级别时,能够触发这些操作。在此处观看演示:

▌近程开发容器中的 Java 17

因为 JDK 17 当初是新的长期反对版本 (LTS),因而咱们已将其设为近程容器示例中的默认 JDK。此降级的详细信息能够在此 PR 中找到。您能够通过执行以下命令来应用此示例:“>Remote-Containers: Try a Remote Container Sample”,而后抉择“Java”。请留神,这项性能须要您装置 Docker。

用户体验改良

除了下面的性能以外,咱们还做了一些用户体验降级。

▌终端当初依据利用名称显示不同的名称

以前,当用户运行应用程序时,很难判断用户正在运行哪个应用程序。咱们在终端上增加了应用程序名称,使其更加用户敌对。无关示例,请参见屏幕截图。

▌VS Code 中的全局嵌入提醒设置

在咱们四月的博客中,咱们介绍了对 Java 代码的嵌入提醒反对。Visual Studio Code 当初引入了一个全局设置,用于在整个编辑器中自定义嵌入提醒行为。您能够通过 editor.inlayHints.enabled 找到此设置。值得一提的是,它容许您在按住组合键时长期将其关上。请留神,此设置是全局设置,将笼罩您的 Java 特定嵌入提醒设置

反馈与倡议

2022 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,判若两人,您的反馈和倡议对咱们十分重要,将有助于咱们将来的产品塑造。有几种办法能够给咱们留下反馈

  • 填写中文问卷
  • 在这个帖子下留言
  • 在咱们的 GitHub repo 上创立 Issue
  • 发送电子邮件到 vscjfeedback@microsoft.com

资 源

以下链接和资源能帮忙您更好地理解 Java on Visual Studio Code 的相干信息

  • 理解更多 Visual Studio Code 上 Java 的更多信息
  • 逐渐摸索无关 Visual Studio Code 的 Java 教程

长按辨认二维码
关注微软中国 MSDN

点击理解更多~

正文完
 0