现已发布!阅读关于 12 月份的新功能和修复。

Visual Studio Code 的 Java 扩展

感谢 Visual Studio Code 周围强大的 Java 社区,您可以使用各种扩展来增强您的 Java 开发体验。

提示: 要了解如何安装和管理您的扩展,请参阅通用的 VS Code 扩展文档

在本主题中,我们推荐了一系列在不同 Java 开发场景下有用的流行扩展。

基础 Java 开发

如果您正在寻找 Visual Studio Code 上的核心 Java 开发体验(包括 Java 代码自动补全、运行/调试/测试 Java 应用程序、Java 项目管理等),我们推荐 Java 扩展包。此扩展包包含一系列用于基础 Java 开发的流行 Java 扩展

  1. Red Hat 的 Java™ 语言支持
  2. Java 调试器
  3. Java 测试运行器
  4. 适用于 Java 的 Maven
  5. Java 项目管理器
  6. Visual Studio IntelliCode

安装 Extension Pack for Java

要开始使用此扩展包,您可以访问 Java 入门 教程。

您还可以安装 SonarLint 扩展,该扩展可检测代码中的质量和安全问题。

Spring Boot 扩展

Spring Boot 是一个开源的、基于微服务的 Java Web 框架,在 Java 开发人员中非常受欢迎。VMware 和 Microsoft 为 Spring Boot 开发提供了优秀的扩展。

我们建议安装 Spring Boot 扩展包,其中包含以下扩展

  1. Spring Boot 工具
  2. Spring Initializr Java 支持
  3. Spring Boot 仪表板

安装 Spring Boot 扩展包

有关更多 Spring Boot 相关信息,请访问 Spring Boot 页面。

适用于 Java 的 Gradle

Visual Studio Code 通过 Gradle for Java 扩展提供 Gradle 支持。要了解如何使用此扩展,请访问“构建工具”页面上的 Gradle 部分

应用程序服务器 (Tomcat / Jetty / 等)

Community Server Connectors 是一个出色的扩展,适用于 Tomcat 和 Jetty 等应用程序服务器。

有关如何在 Visual Studio Code 中使用 Java 应用程序服务器的详细信息,请参阅“应用程序服务器”页面 Application Server

MicroProfile / Quarkus

通过以下扩展提供对 Eclipse MicroProfile 和 Quarkus 的支持

其他 Java IDE 的键映射

社区提供了一些扩展,供可能习惯于其他 Java IDE 键盘快捷键的开发人员使用。

键映射扩展将其他 IDE 或编辑器的键盘快捷键应用于 VS Code,这样您就不必重新学习新的键盘快捷键。

远程开发和容器支持

我们还想推荐一些对远程和容器开发场景有用的其他扩展。

  • 远程开发 扩展允许您使用 VS Code 访问容器、远程计算机或 Linux 的 Windows 子系统。
  • 您可以使用 Container Tools 扩展来构建 Docker 镜像并使用镜像注册表。
  • Kubernetes 扩展提供了一个 Explorer 视图来管理集群及其节点。它还为编辑 Kubernetes manifest 文件提供了高级语法支持。
  • Live Share 是当您需要与他人协作处理同一代码库时的绝佳工具。

Visual Studio Code 上的 Azure

Visual Studio Code 的 Azure 扩展提供了与 Azure 和云的无缝集成。有几个 Azure 扩展是我们推荐的。

团队开发

  • Azure Repos 扩展可以轻松连接到您的 Azure DevOps Server,让您可以轻松地监视 TFVC 或 Git 源存储库的生成、拉取请求和工作项。

物联网

  • VS Code 的 Azure IoT Toolkit 可以轻松开发和连接您的 IoT 应用程序到 Azure。使用此扩展,您可以与 Azure IoT Hub 交互,管理连接到 Azure IoT Hub 的设备,并使用 Azure IoT Hub 的代码片段进行开发。

通用工具

  • Azure Tools Extension Pack 提供了一组丰富的扩展,可以轻松发现和交互 Azure 服务来支持您的应用程序。
  • Azure Resource Manager Tools 为 Azure Resource Manager 部署模板和模板语言表达式提供了丰富的编辑体验。例如,TLE 函数名、参数引用、签名帮助、转到定义、窥视定义和窥视引用以及错误和警告的 IntelliSense,使得在 VS Code 中快速轻松地编写 Azure Resource Manager 模板。

访问 Azure Extensions 来查找更多 Azure 扩展。

搜索其他 Java 扩展

如果上述扩展不满足您的需求,您还可以在 Visual Studio Code 中搜索其他与 Java 相关的扩展。步骤如下

  1. 转到“扩展”视图(⇧⌘X (Windows, Linux Ctrl+Shift+X))。
  2. 通过键入“java”来筛选扩展列表。

Java Extensions

我们也欢迎对我们现有任何扩展的贡献,并希望如果您在 Marketplace 中找不到所需的内容,您能创建新的 Java 扩展。

© . This site is unofficial and not affiliated with Microsoft.