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

Java on Visual Studio Code的更新 – 2023年4月

大家好,欢迎来到 Visual Studio Code Java 的 4 月更新!在此博客中,我们将带来大量基础用户体验更新,其中包括调试功能改进、Maven 插件中的配置文件支持、全新Java Project Explorer的用户界面和Spring Boot项目的可视化增强功能。有很多内容要讲,所以让我们开始吧。 Maven 插件中的Profile支持 Maven Profile允许您创建特定的构建配置并针对不同的环境或目标执行特定的构建阶段,从而优化您的构建过程。它们可以节省时间并减少错误,因为您不必维护多个 POM 文件。 我们在 Maven 插件中添加了对配置文件(Profile)的支持,它是 Java 插件包的一部分,因此您可以直观地看到您拥有的 Maven 配置文件。您还可以使用此插件在 Maven 配置文件之间切换,因此直接使用插件管理配置文件要容易得多。这是一个演示。 在调试模式下自动显示所有惰性变量(Lazy Variable)的值 当我们为调试器引入惰性变量(Lazy Variable)时,我们的目的是推迟对昂贵变量的计算操作,直到用户显式扩展查看它们的值,目的是优化性能。但是,我们听到用户反映,这带来了一些用户体验的副作用,在调试模式下,开发者必须不断地额外点击才能显示一些基本类型变量的值,非常不方便。 因此,我们添加了"Auto Expand Lazy Variabl...

Java on Azure Tooling的更新 – 2023年3月

大家好,欢迎来到Java on Azure Tooling的3月更新。在这次更新中,我们将介绍Azure Event Hubs支持、Azure Functions的模板增强,以及在IntelliJ IDEA中部署Azure Spring Apps时的日志流改进。要使用这些新功能,请下载并安装用于IntelliJ IDEA 的Azure工具包。让我们开始吧。 Azure Toolkit for IntelliJ 提升 Azure Event Hubs 支持 Azure Event Hubs是一个完全受管理的实时数据处理服务,每秒可流转数百万个事件。你可以使用Azure Event Hubs来构建动态数据管道,并从数据中获得实时洞察力。更多细节,请查看此文档。 在最新的版本中,我们为Azure Explorer中的Azure Event Hubs提供了管理支持。在创建 Event Hubs 实例后,你可以直接在工具包中设置它的状态。你还可以轻松地从 Azure Event Hubs客户端发送和接收事件。我们还提供一些支持,帮助你在右键菜单选项中复制 Connection String。请观看这个简短的演示。 Azure Functions 模板体验增强 Azure Functions是一种无服务器计算服务,它使你能够按需运行代码,而不需要明确配置或管理基础设施。为了帮助Java开发者快速启动他们的Func...

Java on Visual Studio Code的更新 – 2023年3月

大家好,欢迎来到我们的三月更新!在此博客中,我们将为您带来一系列基础编码体验的改进,例如 AWT 项目相关的代码补全优化、运行 Java 程序的更流畅体验以及更好的 Spring Boot 项目与 Azure的集成,让我们开始吧! 更智能的AWT相关代码补全 Java 中的 AWT(抽象窗口工具包)包是学生为程序创建 GUI 的一种非常流行的工具。过去,我们对 AWT 隐藏了类型,因为在其它情况下,这可能会给开发人员的代码补全带来很多干扰。要为 AWT 启用代码完成,您需要遵循此文档并手动将其打开。 我们意识到,对于学生来说,这不是理想的体验,因此在最新版本中,我们改进了代码补全,这样您就无需进行任何配置。 Visual Studio Code Java 将自动检测您的代码是否具有 AWT 相关类。如果是这种情况,我们将自动为 AWT 包启用代码完成。这是一个演示。 运行 Java 程序的用户体验改进 以前,在启动 Java 程序时,Visual Studio Code 会显示一条通用消息,而不会显示具体的 Java 类信息。我们从用户那里得知此消息并没有太大帮助,因此我们已经改进了此体验。在我们最新的插件中,我们进行了以下改进。 我们希望这一改进将使运行Java程序成为更流畅的体验。 通过 Spring Boot Dashboard可视化 Azure Sprin...

Java on Azure Tooling的更新 – 2023年2月

大家好,欢迎来到 Java on Azure Tooling 的二月更新。在这次更新中,我们将介绍在IntelliJ IDEA中对 Azure Container Apps 的体验增强,以及对Azure Monitor 的支持。请下载并安装用于IntelliJ IDEA 的Azure工具包。我们希望你喜欢这些功能,并享受我们的Azure工具包的体验。那么让我们开始吧。 Azure Container Apps 体验增强 在1月份的更新中,我们增加了对管理Azure Container Apps资源的支持。在2月份,我们进一步改进了Azure容器应用程序的体验。要创建一个Azure容器应用实例,需要先创建一个Azure容器应用环境。Azure容器应用环境作为容器应用组周围的安全边界。同一环境中的容器应用部署在同一个虚拟网络中,并将日志写入同一个日志分析工作区。更多信息请参考本文档。 在最新版本中,你可以直接在IDE内的Azure Explorer中直接创建Azure容器应用环境。有了这个增强功能,开发人员可以轻松地运行和部署容器应用,而无需切换到Azure门户。下面是它的一个简短演示。 Azure Monitor 支持 Azure Monitor是一个全面的监控解决方案,用于收集、分析和响应来自云和企业内部环境的遥测数据。它可以从你的系统的每一层和每一个组件中收集和汇总数据到一个共同的数据平台。我们一直听...

Java on Visual Studio Code的更新 – 2023年2月

大家好,欢迎来到我们的二月更新!在此博客中,我们将为您带来与 JUnit 5 并行测试相关的新功能以及用于 Spring Boot Dashboard的过滤功能。 另外,OpenAPI和ChatGPT是最近的热点,所以在GitHub Copilot 方面也有一些令人激动的消息,让我们开始吧! JUnit 5 并行测试支持 JUnit 5 是 Java 开发人员的流行测试框架,以其对单元、集成和功能测试的全面支持而闻名。 JUnit 5 的重大改进之一是它能够并行执行测试,从而使测试更快、更高效。并行执行将测试用例分布在多个线程中,允许它们同时运行,并比顺序运行测试更快地交付结果。 在我们的最新版本中,我们在 Visual Studio Code Java 中支持了并行测试功能。要使用此功能,您需要使用以下行设置junit-platform.properties文件: 要了解有关 JUnit 5 中并行测试的更多信息,您可以访问官方文档。这是此功能的演示。 Spring Boot Dashboard插件中的过滤功能 我们在 Spring Boot Dashboard 插件中的Endpoint映射视图中添加了一个新的过滤器部件。这个部件允许开发者快速搜索和过滤他们的 Spring 项目中的各种API端点,从而更容易找到特定的端点并分析它们的行为。 您可以使用精确过滤器或“模糊...

Java on Azure Tooling的更新 – 2023年1月

大家好,欢迎回到今年的第一篇Java on Azure Tooling的更新。在这次更新中,我们将介绍对 Azure Container Apps 的支持,以及IntelliJ IDEA中 Bicep 语言支持(预览版)。请下载并安装用于IntelliJ的Azure工具包。我们希望你喜欢这些功能,并享受我们的Azure工具包的体验。那么让我们开始吧。 支持 Azure Container Apps 资源管理 对于开发人员,在Azure上构建和部署云原生和容器化应用有很多选择。其中,Azure Container Apps 可以让你在容器的基础上构建无服务器的微服务,具备很多优势。在Azure Container Apps 上,你可以专注于运行容器,而不是管理容器的云基础设施或复杂的协调器。通常,你可以用最小的配置和管理开销来运行容器。更多的细节,请参考官方的文档。 我们从用户那里听说,他们希望在 Azure Tookit 中支持Azure容器应用程序。在最新的版本中,你可以从一下镜像源中选择你的镜像文件: 要使用 Azure Toolkit 将其部署到Azure容器应用程序,请在Azure资源管理器中右键单击实例,选择“Update Image”来完成以下步骤。这里也有一个简短的演示。 Bicep 语言支持(预览版) Bicep是一种领域特定语言(Domain-sp...

Java on Visual Studio Code的更新 – 2023年1月

大家好,欢迎来到我们 2023 年的第一篇博客!我们想与您分享几个与 Spring 插件、代码编辑和性能相关的激动人心的更新,让我们开始吧! Spring 插件包的新入门演练 演练(Walkthrough) 是一种多步骤、向导式的体验,用于教授用户如何使用具有丰富内容的插件。自从 Visual Studio Code 引入插件的演练格式以来,它就广受欢迎。由于我们对 Spring 插件做了很多改进,因此我们对 Spring 插件包的现有演练进行了更新。 新的演练反映了我们的最新功能,例如 bean 和 API 映射视图以及来自 Spring Boot Dashboard的实时内存视图。它还包含更简洁直观的信息,以便新用户可以更流畅地了解如何使用 Spring插件。这是新演练的演示。 新的演练包括四个步骤 第 1 步 - 从 Spring Boot 项目开始 在此步骤中,您可以使用 Spring Initializer 从头开始创建项目,也可以从 GitHub 克隆现有示例项目。 第 2 步 - 探索您的项目 一旦你有了一个项目,插件中有不同的工具可以帮助你快速导航到 Spring 部件。 Bean 和端点映射是 Spring Boot Dashboard UI 布局的一部分,您可以直接跳转到此步骤中的视图。 第 3 步 - 运行您的项目 此步骤说明如何运行项目。...

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

大家好,欢迎回到12月的Java on Azure Tooling的更新。首先,提前祝大家新年快乐。在这次更新中,我们将介绍Azure SDK参考书的新代码样例功能。此外,我们在与函数核心工具(Function Core Tools)、数据源和驱动程序的集成(Data Sources and Drivers)方面做了一些改进。要使用这些新功能,请下载并安装Azure Toolkit for IntelliJ。我们希望你喜欢这些功能。那么我们就开始吧。 Azure Toolkit for IntelliJ 提升 Azure SDK 参考书中代码样例支持 正如我们在10月份的博客中谈到的,我们正计划用SDK示例代码来增强Azure SDK参考书。它将允许开发人员在IntelliJ IDEA中查看SDK库的相关代码样本,并将样本代码直接复制和粘贴到他们的项目中。有了这个增强功能,开发人员可以保持专注在代码编写上,而不需要从不同的文件中跳转。 要查看这些代码样本,你需要打开Azure SDK参考书,点击:Tools > Azure > Azure SDK Reference Book。在Dependency标签旁边,你可以发现并浏览这里提供的样本代码参考。此外,你也可以选择并复制示例到源代码中。这里也有一个简短的演示。 用户体验提升 和 Azure Function Core Tools 整合...

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

大家好,一年的时间过得很快,我们已经来到了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 插件。您可以在这篇博文中找到如何启...