Java Blog in Chinese
欢迎来到Microsoft的Java中文博客,在这里可以找到与Java相关产品与服务的更新
Latest posts
Java on Visual Studio Code的更新 – 2024年5月
大家好,欢迎来到 Visual Studio Code 的 Java 五月更新!在本篇博客中,我们将分享一个令人兴奋的与AI相关的新功能,专门Visual Studio Code上的Java开发者准备。另外,还会有几个重要的Spring的重要更新,让我们开始吧! 基于Github Copilot优化并重构Java代码 当我们的代码更新迭代,我们的业务逻辑会不断变复杂。与此同时,Java的版本也在不同地升级。我们一些旧的代码通常可以用一些更好的新的代码去替代,不仅可以提升它们的效率,也可以使代码更美观和简洁。这些事情之前可能都需要我们人为去做,而随着AI的普及,慢慢很多任务都可以用AI相关工具去处理,而伴随Build大会2024的各种AI产品的发布,我们也想给广大在Visual Studio Code上的Java开发者带来一个好消息,我们已在Java插件中的Insider(Pre-release)版本中发布了一项重要的新功能: "Rewrite with new Java syntax",允许开发者一键优化自己的Java代码!该功能与GitHub Copilot相互集成,因此开发者需要有GitHub Copilot的许可。 以下是该功能的工作流程:在您的Java类上,将会在类名上方出现一个新的CodeLens文本:“Rewrite with new Java syntax”。用户点击此文本后,将会触发对当前Jav...
宣布 Java on Azure 开发工具支持 Java on Azure Container Apps
在Build 2024 期间宣布,Azure Container Apps 现在可为 Java 开发人员提供丰富的操作功能。(详细内容请参见本博客)。 我们很高兴地与大家分享,Azure Toolkit for IntelliJ 为 Azure Container Apps(Java on ACA)提供了支持,并提供了灵活的部署选项。有了这项支持,Java 开发人员可以使用 GitHub 代码库中的源代码或本地工件构建和部署他们的应用程序,用于新的 ACA 应用程序或现有的 ACA 应用程序。这将增强开发人员在云中运行容器化 Java 应用程序的能力,并加强安全态势,更好地调整容器环境的内存配置。 观看下面的演示,构建并部署您的第一个 Java on ACA 应用程序, 资源 以下是有助于进一步了解 Java on Azure Container Apps 链接列表:
宣布 Java on Azure 开发工具支持 Azure Functions Flex Consumption
Azure Functions Flex Consumption 刚刚在微软 Build 2024大会期间发布(详情请参见本博客)。我们很高兴地与大家分享,Azure Functions 的 IntelliJ Azure Toolkit 和 Maven 插件现在也已经支持 Flex Consumption。有了这项支持,Java 开发人员可以使用我们的工具轻松创建和部署他们的 Flex Consumption 应用程序。您可以在 Flex Consumption 上以可忽略的冷启动延迟和持续就绪实例运行无服务器 Java 应用程序,以实现事件驱动的扩展。 观看下面的演示,使用 Flex Consumption 构建您的 Azure Functions 应用程序, 在未来几个月中,我们还计划扩展 Gradle 插件对 Flex Consumption 的支持。 资源 以下是有助于进一步了解 Flex Consumption 预览版的链接列表:
Java on Visual Studio Code的更新 – 2024年4月 (产品路线图更新)
大家好,欢迎来到 Visual Studio Code 的 Java 四月更新!在本篇博客中,我们将分享未来几个月的路线图,以及最近的更新,例如 JDK 22 支持和重新设计过的项目设置体验,让我们开始吧! 未来 6 个月的路线图 我们很高兴与大家分享未来几个月的产品路线图!这个产品路线图有很多部分基于用户得来的反馈,因此我们要感谢社区提供的所有意见。我们将继续与我们的合作伙伴红帽一起努力,为 Visual Studio Code 上的 Java 开发人员提供最佳体验。以下是我们路线图的主要方向。 基础体验 支持最新的 JDK 是我们的首要任务。除此之外我们还将增加一些高级的代码导航和调试功能,因为这次会影响到开发者的日常工作体验。最后,我们将集成 javac 编译器替代我们当前的 ECJ 编译器以带来更好的构建体验。 性能和可靠性 性能和可靠性是我们次要的优先级,因为我们在这个领域听到了很多反馈意见。我们将专注于减少不稳定会话的数量,并优化每个会话的内存/CPU 使用率。 兼容性 去年我们发布了 Gradle 构建服务器时,社区给予了很多积极的反馈。在接下来的几个月里,我们将把用于Gradle for Java 插件(该插件应用了Gradle构建服务器)集成到我们的 Java 插件包中,并同时专注于提高 Gradle 项目的项目导入成功率。 项目管理 许多 Java 开发者来自传统的 Jav...
Java on Azure 开发工具未来6个月路线图发布
大家好,欢迎阅读 Java on Azure 工具的三月更新。在本次更新中,我们将分享未来几个月对 Java on Azure 开发工具的投资。此外,我们还将介绍对使用Connection Strings管理资源。 我们希望您喜欢这些更新功能,并享受使用 Azure 工具包的流畅体验。请下载并安装 IntelliJ 的 Azure 工具包。让我们开始吧! 路线图更新 我们很高兴宣布未来几个月的路线图。我们的目标是不断增强 Java 开发人员的 "代码到云 "体验,使他们能够无缝地构建和部署应用程序到 Azure,并在我们的工具中管理 Azure 资源。以下是我们投资领域的概述: 保持最新的 Azure 服务支持 支持最新的 Azure 服务始终是我们的首要任务之一。我们将在工具中持续提供 Azure Functions,Azure Web App,Azure Cosmos DB 和其他 Azure 服务的最新 Azure 功能,帮助开发人员更轻松地管理和部署应用程序。这将包括支持 Azure Flex Consumption、将 Azure Functions 的Java Runtime 运行时更新为 Java 21 以及为 Azure Cosmos DB 提供 Mongo vCore 支持等功能。 基于容器化服务构建云原生应用程序 对于在云原生环境中运行容器化应用程序的...
Java on Visual Studio Code的更新 – 2024年3月
大家好,欢迎来到2024年3月的Visual Studio Code Java更新!在本篇博客中,我们将分享大量Spring有关的新功能以及测试覆盖率的更新,让我们开始吧! Spring Boot 相关功能更新 自动升级或重构功能中新增的预览视图 在Spring Boot的插件包中,我们提供了功能帮助用户将项目自动升级到最新的 Spring Boot 版本,或是帮助用户重构代码符合Spring更好的规范。在最新的版本中,我们新增了预览功能,重构预览为您提供了升级或重构过程产生的所有更改的差异,并允许您选择应用哪些更改。请注意,目前所有更改默认都未选中,因此您需要手动选择要应用的更改。 要重构 Spring Boot 项目或将 Spring Boot 项目升级到更新的版本,您可以直接右键单击 Visual Studio Code 中 Spring 项目中的 POM.xml,然后单击“Refactor Spring Boot Projects”或者“Upgrade Spring Boot Projects“,操作方法如下: 您还可以观看这段短视频,了解所有功能的完整演示。 即时更改日志级别 如果您在项目类路径中具有Spring Boot Actuator并在 Visual Studio Code 中启动了Spring应用,则 Visual Studio Code 中的 Spring 工具...
Java on Azure Tooling的更新 – 2024年2月
大家好,欢迎来到我们的 Java on Azure Tooling 二月份更新。在本次更新中,我们将介绍对在 Azure 容器应用程序上托管 Functions 应用程序的支持。此外,我们还将介绍在 IntelliJ IDEA 的服务视图中对 Azure 容器注册表的改进。希望您喜欢这些更新,并享受使用 Azure 工具包的流畅体验。请下载并安装 IntelliJ 的 Azure 工具包。让我们开始吧! Azure Toolkit for IntelliJ 提升 支持在 Azure Container Apps 上托管 Functions 应用程序 Azure Functions 为在 Azure 容器应用程序上开发、部署和管理容器化函数应用程序提供集成支持。有关详细信息,请访问此文档。 在最新版本中,我们提供了支持帮助您在 IntelliJ IDEA 中基于Azure Container Apps托管函数应用程序。您可以轻松创建在 Linux 容器中运行的函数应用程序。通过将功能将应用程序部署到 Azure Container Apps,您就可以将功能应用程序集成到云原生微服务中,为您的应用程序提供灵活性和可扩展性。此外,在首次创建容器化功能应用程序时,还可以选择快速启动映像。下面是一个简短的演示。 服务视图中 Azure Container Registry 体验改进 服务视图(Services ...
Java on Visual Studio Code的更新 – 2024年2月
大家好,欢迎来到2024年2月的Visual Studio Code Java更新!在本篇博客中,我们将分享项目管理体验的改进以及Maven多模块支持的内容,让我们开始吧! 更便捷的创建新Java项目方式 我们经常听到用户反馈,他们需要更便捷的选项来创建Java项目和类。在最新版本中,我们增加了两个新的创建Java项目的选项。这包括文件菜单和文件资源管理器。现在用户可以直接转到文件菜单,点击“新建文件”,然后找到“新建Java项目”选项。以下是演示。 另一个选项是直接在Visual Studio Code的文件资源管理器中右键单击文件夹,然后也会出现“新建Java项目”选项。以下是演示。 您还可以从这个选项中看到“新建Java文件”,并直接创建相关的Java类,以下是屏幕截图。 创建Maven新模块 在Visual Studio Code中创建Maven子模块时,目前用户必须手动修改POM配置并重新加载项目,这非常耗时,特别是对于具有大量模块的项目。在我们的最新版本中,我们添加了向已有项目创建新Maven模块的支持。 开发者只需右键单击文件资源管理器中的文件,找到Maven,然后点击“新建Maven模块(New Maven Module)”。然后,VS Code将提供简化的步骤来将模块添加到现有项目中。完成步骤后,新创建的模块将自动导入为Java项目。以下是演示。 ...
Java on Visual Studio Code的更新 – 2024年1月
大家好,欢迎来到Visual Studio Code for Java 2024年的第一期更新!提前祝愿大家春节快乐!在本博客中,我们将有关于JDK21、测试覆盖率界面以及用户体验相关的更新,让我们开始吧! Java 21 功能支持更新 正如我们在去年 12 月的路线图博客文章中所分享的那样,集成 JDK 21 支持是我们对增强核心体验的重点。在JDK21发布后,我们做了很多努力来支持它的新特性。在这里我们很高兴分享我们的目前进度。以下是我们当前支持和仍在开发中的功能的状态。 当前状态 我们将继续开发剩余功能,并很快再次分享更新。如您不需要使用那些未支持的特性,您已经可以在VS Code Java使用JDK21。 测试覆盖率用户体验更新 在我们之前的博客中,我们分享了已经可以在 Visual Studio Code Insider 版本中使用的新测试覆盖率功能。然而,之前的功能需要用户选择“使用配置文件执行(Execute Using Profile)”才能看到覆盖结果,这并不直观。此外,编辑器区域中没有明显提示您的代码是否被覆盖。在我们最新的预发布版本中,我们改进了这两个问题。现在,您只需单击“调试测试”旁边的“运行覆盖率测试(Run with Coverage)”按钮即可获得覆盖率(请注意,该图标目前是一个测试图标,并将发生变化)。这是一个演示。 另外,您还可以在...