现已推出!了解 11 月的新功能和修复。

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

安装 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 通过 用于 Java 的 Gradle 扩展提供 Gradle 支持。要了解更多关于如何使用此扩展的信息,请访问构建工具页面上的Gradle 部分

应用服务器(Tomcat / Jetty 等)

社区服务器连接器是适用于 Tomcat 和 Jetty 等应用服务器的优秀扩展。

要了解更多关于如何在 Visual Studio Code 上使用 Java 应用服务器的信息,请参阅应用服务器页面。

MicroProfile / Quarkus

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

其他 Java IDE 的键盘映射

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

键盘映射扩展将其他 IDE 或编辑器的键盘快捷键应用于 VS Code,因此您不必重新训练手指使用新的键盘快捷键。

远程开发和容器支持

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

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

Visual Studio Code 上的 Azure

Visual Studio Code 的 Azure 扩展提供了与 Azure 和云的无缝集成。我们想推荐一些 Azure 扩展。

团队开发

  • Azure Repos 扩展使您可以轻松连接到 Azure DevOps 服务器,从而可以轻松地监视 TFVC 或 Git 源代码存储库的构建、拉取请求和工作项。

物联网

  • 适用于 VS Code 的 Azure IoT 工具包 使您可以轻松地开发和将您的IoT 应用程序连接到 Azure。使用此扩展,您可以与 Azure IoT 中心交互、管理连接到 Azure IoT 中心的设备,以及使用 Azure IoT 中心的代码片段进行开发。

通用工具

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

访问Azure 扩展以查找更多 Azure 扩展。

搜索其他 Java 扩展

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

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

Java Extensions

我们也感谢对我们现有任何扩展的贡献,如果您在市场中没有找到您要找的,我们希望您能创建新的 Java 扩展。