在 VS Code 中试试

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

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

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

要了解如何在 Visual Studio Code 中使用 Java 应用服务器,请参阅应用服务器页面。

MicroProfile / Quarkus

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

其他 Java IDE 的键位映射

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

键位映射扩展将其他 IDE 或编辑器的键盘快捷方式应用到 VS Code,这样你就不必重新训练手指来适应新的键盘快捷方式了。

远程开发和容器支持

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

  • 通过 远程开发 扩展,你可以使用 VS Code 访问容器、远程计算机或适用于 Linux 的 Windows 子系统。
  • 你可以使用 容器工具 扩展来构建 Docker 镜像并使用镜像注册表。
  • Kubernetes 扩展提供了一个资源管理器视图来管理集群及其内部节点。它还为编辑 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 Hub 交互,管理连接到 Azure IoT Hub 的设备,并使用 Azure IoT Hub 的代码片段进行开发。

通用工具

  • 通过 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 扩展。