Visual Studio Code 的 Java 扩展
得益于 Visual Studio Code 强大的 Java 社区,你可以使用多种扩展来增强你的 Java 开发体验。
提示:要了解如何安装和管理扩展,请参阅通用的 VS Code 扩展文档。
在本主题中,我们推荐了一系列有助于不同 Java 开发场景的常用扩展。
基础 Java 开发
如果你正在寻找 Visual Studio Code 上的核心 Java 开发体验(包括 Java 代码自动补全、运行/调试/测试 Java 应用程序、Java 项目管理等),我们推荐 Extension Pack for Java。该扩展包包含了一系列用于基础 Java 开发的常用 Java 扩展。
要开始使用此扩展包,你可以访问 Java 入门教程。
你也可以安装 SonarLint 扩展,它可以检测代码中的质量和安全问题。
Spring Boot 扩展
Spring Boot 是一个开源的、基于微服务的 Java Web 框架,在 Java 开发人员中非常受欢迎。VMware 和 Microsoft 为 Spring Boot 开发提供了出色的扩展。
我们建议安装 Spring Boot Extension Pack,其中包含以下扩展:
有关 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,这样你就无需重新学习新的快捷键了。
远程开发和容器支持
我们还想推荐一些其他对远程和容器开发场景有用的扩展。
- 远程开发 (Remote Development) 扩展让你能够使用 VS Code 访问容器、远程机器或适用于 Linux 的 Windows 子系统 (WSL)。
- 你可以使用 Container Tools 扩展来构建 Docker 镜像并管理镜像仓库。
- Kubernetes 扩展提供了一个资源管理器视图来管理集群及其内部节点。它还为编辑 Kubernetes 清单文件提供了高级语法支持。
- Live Share 是当你需要与他人协作处理同一个代码库时的绝佳工具。
Visual Studio Code 上的 Azure
Visual Studio Code 的 Azure 扩展提供了与 Azure 和云平台的无缝集成。我们推荐以下几个 Azure 扩展:
团队开发
- Azure Repos 扩展可以轻松连接到你的 Azure DevOps 服务器,让你能够方便地监控 TFVC 或 Git 源代码仓库的构建、拉取请求 (Pull Requests) 和工作项。
物联网 (IoT)
- 用于 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 函数名称、参数引用、签名帮助、转到定义 (Go to Definition)、速览定义 (Peek Definition) 和速览引用 (Peek References) 以及错误和警告的 IntelliSense 支持,使得在 VS Code 中编写 Azure Resource Manager 模板变得快速且轻松。
访问 Azure 扩展以查找更多 Azure 扩展。
搜索其他 Java 扩展
如果上述扩展不能满足你的需求,你还可以在 Visual Studio Code 中搜索其他与 Java 相关的扩展。步骤如下:
- 前往扩展 (Extensions) 视图 (⇧⌘X (Windows, Linux Ctrl+Shift+X))。
- 通过输入 "java" 来筛选扩展列表。

我们也欢迎你为现有的任何扩展做出贡献。如果你在市场中没有找到所需的扩展,我们希望你能创建新的 Java 扩展。