Java Blog in Chinese

欢迎来到Microsoft的Java中文博客,在这里可以找到与Java相关产品与服务的更新

Latest posts

Java on Visual Studio Code的更新 – 2022年12月
Dec 15, 2022
Post comments count 0
Post likes count 1

Java on Visual Studio Code的更新 – 2022年12月

Nick Zhu
Nick Zhu

大家好,一年的时间过得很快,我们已经来到了2022年的年底。回顾 2022 年,我们的产品也经历了很多的迭代,在此之中,我们有几个亮点想与大家分享: 2022 年的亮点 Spring Boot 插件的重大可视化体验升级 从今年年初开始,我们开始对Spring Boot 插件进行一系列改进,旨在提高 Spring 开发者在 Visual Studio Code 上的工作效率。这包括 Bean 和Endpoint Mapping视图、Spring 应用程序的更多实时信息显示以及内存的可视化展示。我们希望这些改进可以让开发 Spring 应用程序变得更加容易,以及观察应用程序运行时的状态变得更加方便。 基础编码体验改进 编码经验对开发者的日常效率至关重要。 2022 年,我们进行了一系列重要改进,使 Java 开发者的编码生活比以往任何时候都更加轻松。这包括类似 IntelliJ IDEA 的后缀补全,更多生成代码片段的快捷方式,签名帮助优化等等。基础体验将继续成为我们未来的重点。 内置Lombok支持 Project Lombok 是一个流行且广泛使用的 Java 库,用于最小化或删除样板代码。从 7 月开始,我们的 Java 插件可以直接支持使用 Lombok 的项目,而无需安装任何额外的插件。我们还要感谢@GabrielBB ,他启动了最初的 Lombok 插件。您可以在这篇博文中找到如何启...

Java on Azure Tooling的更新 – 2022年11月
Dec 4, 2022
Post comments count 0
Post likes count 0

Java on Azure Tooling的更新 – 2022年11月

Jialuo Gan
Jialuo Gan

大家好,欢迎回到11月的Java on Azure Tooling的更新。在这次更新中,我们将引入对Azure Spring Apps和Azure Function Apps的远程调试支持。此外,我们还做了一些改进,使用户可以更容易地配置App设置。请下载并安装Azure Toolkit for IntelliJ。我们希望你喜欢这些功能,并享受我们的Azure工具包带来的流畅体验。那么让我们开始吧。 Azure Toolkit for IntelliJ 提升 基于Azure Spring Apps 和 Azure Function Apps 的 Remote debugging 支持  正如我们在10月份的博客中谈到的,在云原生环境中非常需要远程调试(Remote debugging),这可以帮助开发人员在微服务架构下监控和排除应用程序的问题。通过使用这一功能,它可以通过直接查看代码来增强故障排除的体验,特别是当某些问题只能在特定环境中重现时。 在最新的版本中,我们增加了对IntelliJ IDEA和VS Code中Azure Spring Apps和Azure Function Apps远程调试的支持。以Azure Spring Apps在IntelliJ IDEA上的远程调试体验为例,你可以按照以下步骤进行: 当你完成远程调试过程后,为了安全起见,...

Visual Studio Code上已有两百万Java开发者!2022年11月的更新
Nov 24, 2022
Post comments count 0
Post likes count 0

Visual Studio Code上已有两百万Java开发者!2022年11月的更新

Nick Zhu
Nick Zhu

大家好,我们很高兴与大家分享一个好消息,现在 Visual Studio Code 上已有超过 200 万 Java 开发者,这要来自于长期社区以及用户的支持,所以谢谢你们! 对于 11 月的更新,我们为您带来了全新的代码编辑功能,例如后缀补全、优化的组织导入。此外,调试器得到了一个很好的更新,因为我们支持一个名为“Step Into Target(直接进入函数)”的新功能。最后,我们对 Spring 组件进行了一些视觉增强,让我们开始吧。 后缀完成 后缀补全让您可以在刚刚键入的表达式后添加代码片段,从而提高您的工作效率。这是JetBrain产品中的一项流行功能,社区也通过GitHub要求我们的插件提供这一项功能。通过对上游的一些调查和更改,我们已经我们的最新版本中支持后缀补全。 我们目前支持的后缀快捷方式如下: 这是此功能的演示: 我们计划继续添加更多后缀快捷方式,敬请期待。 组织/清理导入(Organize Import)的优化 组织导入(Organize Import)是 Java 开发人员在代码编辑过程中最常见的操作之一。我们针对这个场景做了一些优化。 我们已将此选项添加到QuickFix (灯泡图标),因此您可以同时删除所有未使用的导入。 如果有未解析的类,您还可以使用QuickFix添加所有缺少的导入并从下拉列表中选择类 ...

Java on Azure Tooling的更新 – 2022年10月
Nov 3, 2022
Post comments count 0
Post likes count 0

Java on Azure Tooling的更新 – 2022年10月

Jialuo Gan
Jialuo Gan

大家好,欢迎回到10月份的Java on Azure Tooling的更新。在这次更新中,我们将介绍我们在未来几个月的新路线图。此外,我们还对用户在IDE中直接使用Azure Functions的部署槽(deployment slots)做了一些改进,在我们最新的版本中。请下载并安装Azure Toolkit for IntelliJ。我们希望你喜欢这些功能,并享受我们的Azure工具包带来的流畅体验。那么让我们开始吧。 Roadmap 更新 让我们来展望对未来几个月的Java on Azure工具的关键投资领域。我们的目标是为Azure上的Java开发者提供一个无缝的代码到云的体验。为了实现这一目标,我们将继续确保Java开发者能够轻松管理和部署Azure服务。此外,我们还将投资于与微服务和基于容器的服务的整合,为云原生开发者提供更好的服务。 云原生场景支持 容器技术正在成为云原生Java应用(和一些传统Web应用)的规范,Kubernetes正在成为行业标准。容器优先的开发概念引入了新的工作流程和复杂性,但平台和工具在转移到容器应用和Azure Kubernetes服务等其他服务时,已经为开发者消除了微服务架构的复杂性。 为了满足这一需求,我们计划在我们的工具包中支持Azure Container Apps/AKS服务,在这些工具包中,Java开发人员可以开发、管理、部署和监控他们基于AKS/ACA...

Java on Visual Studio Code的更新 – 2022年10月
Oct 18, 2022
Post comments count 0
Post likes count 0

Java on Visual Studio Code的更新 – 2022年10月

Nick Zhu
Nick Zhu

大家好,欢迎来到 Visual Studio Code Java 的 10 月更新。这次我们带来了很多代码编辑和调试体验的改进,让我们开始吧! 调试体验提升 行内断点(Inline breakpoint)的可视化提示 考虑这样的一行代码: Stream.of ("Frank").map(name -> name.toUpperCase ()). forEach ((item -> System.out.println (item)); 当您在这一行设置断点时,Visual Studio Code 将自动识别该行中的所有 lambda 表达式,并用灰点在语句旁边将它们可视化。如果你想在那些 lambda 表达式上进一步设置行内断点,你可以直接点击那些灰点,灰点会像普通断点一样变成红点,然后在代码执行过程中调试器会停在这些断点处。这将为您提供更轻松的这些 lambda 表达式的调试体验。这里是一段演示: 支持Java虚拟线程 Java 19 为 Java 平台带来了虚拟线程的第一个预览,这是 Project Loom 的主要成果。虚拟线程旨在显着提高并发 Java 编程的可扩展性,同时尽可能保留当前 API的形态。在我们 9 月的版本中,我们在 Java 调试器中启用了对虚拟线程的支持。请注意您需要安装JDK 19来使体验该新功能。以下是在调试中的截图: 有关虚拟线程的...

Java on Azure Tooling的更新 – 2022年9月
Oct 10, 2022
Post comments count 0
Post likes count 0

Java on Azure Tooling的更新 – 2022年9月

Jialuo Gan
Jialuo Gan

大家好,欢迎回到 Java on Azure Tooling 的9月更新。在这次更新中,我们将介绍Azure Cosmos DB支持、Azure虚拟机增强管理。此外,我们还为用户创建/更新 Azure SDK Reference Book中的依赖库做了一些优化。请下载并安装我们的产品 Azure Toolkit for IntelliJ。我们希望你喜欢这些功能,并享受我们的Azure工具包带来的流畅体验。那么让我们开始吧! Azure Toolkit for IntelliJ 更新 支持Azure Cosmos DB资源管理 数据库管理支持始终是我们的关键投资领域之一。Azure Cosmos DB是一个完全可管理的、无服务器的NoSQL数据库,适用于任何规模的高性能应用。我们知道很多开发者一直在等待Azure Cosmos DB与我们产品的整合体验。 与Azure Cosmos DB团队一起,Azure Toolkit for IntelliJ IDEA已经在最新版本中直接支持在Azure Explorer中通过 Mongo/Cassandra API/SQL创建并管理Cosmos 资源。此外,我们还在 "数据库工具(Database Tool)"窗口中支持Mongo API(仅限IntelliJ IDEA Ultimate 版)。关于这些新功能的更多细节,请查看 IntelliJ对Azure Cosmos...

Java on Visual Studio Code的更新 – 2022年9月
Sep 15, 2022
Post comments count 0
Post likes count 0

Java on Visual Studio Code的更新 – 2022年9月

Nick Zhu
Nick Zhu

大家好,欢迎来到 Visual Studio Code Java 的 9 月更新。这次我们大量令人兴奋的新功能,并且在项目导入、Spring 支持、远程调试和单元测试等许多方面都有改进,所以让我们开始吧! Protobuf (Protocol Buffer)项目支持 Protocol Buffers ( Protobuf ) 是一种免费的开源跨平台数据格式,用于序列化结构化数据。之前,如果 Java 项目涉及protobuf ,我们的 Java 插件将无法很好地工作,您可能会遇到大量无法识别的类。这是因为我们的插件无法正确检测到 proto 文件,因此没有生成所需的代码,也找不到生成的代码。 在我们的最新版本中,我们增加了对“ protobuf ”项目的支持。如果检测到“ .protobuf ”文件,您将看到来自 Visual Studio Code 的提示,询问您是否要从 proto 文件中生成 Java 源代码。单击“是”时,我们的插件将生成代码,所有“无法识别的类型”错误都会消失!这是一个快速演示来展示此功能。 Android项目导入的改进 除了protobuf项目,我们还改进了对 Android 项目的支持。以前,Android 项目的导入会悄悄地失败,并且大多数核心 Java 功能将无法工作。但是,我们最近已经解决了这个问题,现在您可以放心导入 Android 项目。导入完成后,即可正常使...

Java on Visual Studio Code的更新 – 2022年8月
Aug 25, 2022
Post comments count 0
Post likes count 0

Java on Visual Studio Code的更新 – 2022年8月

Nick Zhu
Nick Zhu

大家好,欢迎来到 Visual Studio Code Java 的 8 月更新。在本月的更新中,我们带来了更多Spring相关的新功能,同时也在构建工具 (Maven / Gradle) 以及调试体验上有了提升。让我们开始吧! Spring功能更新 Spring相关的体验一直是我们今年的重中之重。在我们的最新版本中,我们很高兴为 Java / Spring开发者带来更多的功能。 查看实时进程中的Spring bean属性 Bean 属性是 Spring 开发者经常需要查看的一个关键信息。在最新的版本中,我们将此信息添加到了Spring Dashboard的“Beans”视图中。 开发者从 Spring Dashboard启动 Spring 应用程序后,等待 bean 连接到实时进程并变为“绿色”后,bean 属性信息将自动出现在 bean 名称旁边。您将看到 bean 是否是Singleton、prototype等。如果 bean 是由开发者自定义的,而不是由 Spring 框架定义的,您会看到“defined”字样来进行更好的区分(请参考下面的截图) 更好的 Spring 脚手架入门体验 当开发者使用 Spring Initializer 创建一个新项目时,它会生成一个 HELP.md文件,它提供了很多有用的信息来帮助开发者上手。但是,由于很多开发者不会意识到这个文件的存在,或者单纯忽略了它。如...

Java on Azure Tooling的更新 – 2022年8月
Aug 18, 2022
Post comments count 0
Post likes count 1

Java on Azure Tooling的更新 – 2022年8月

Jialuo Gan
Jialuo Gan

大家好,欢迎回到 Java on Azure Tooling 的8月更新。在这次更新中,我们将介绍AKS(Azure Kubernetes Service)支持和虚拟机(Virtual Machine)支持。此外,我们还做了一些优化,以方便用户搜索订阅和查找我们的教程。我们希望这些更新能够完善你的用户体验。让我们开始吧! Azure Toolkit for IntelliJ 更新 支持AKS资源管理 Azure Kubernetes 服务 (AKS) 通过将操作开销转移到 Azure 来简化在 Azure 中部署和托管 Kubernetes 集群。 我们一直从开发者那里听到他们希望更好的集成 AKS 服务来查看 pod 日志、管理集群和工作负载。 在我们的最新发布的版本中,Azure Kubernetes 服务 (AKS) 集群在 Azure Toolkit for IntelliJ 上可用,因此开发人员可以直接在 Azure Explorer 中管理 Azure Kubernetes 服务。要创建它,您只需找到 Kubernetes 服务并右键单击它并选择“创建”选项。创建集群需要几分钟时间。 此外,我们的插件还支持将 kubeconfig(Admin/User)文件下载到本地机器,并设置为当前集群(Admin/User)。然后,您可以使用 kubectl 或其他工具连接到您的 Kub...