Java 扩展 for Visual Studio Code
得益于Visual Studio Code周围的强大Java社区,您可以使用各种扩展来增强您的Java开发体验。
提示: 要了解如何安装和管理您的扩展,请参阅 VS Code 扩展文档。
在这个主题中,我们推荐了一些对不同Java开发场景有用的热门扩展。
基础的Java开发
如果您正在寻找在Visual Studio Code上的核心Java开发经验(包括Java代码自动完成、运行/调试/测试Java应用程序、Java项目管理等),我们推荐Java扩展包。这个扩展包包含了一些流行的Java扩展,用于基本的Java开发:
要开始使用这个扩展包,您可以访问Java入门教程。
您还可以安装SonarLint扩展,以检测代码中的质量和安全问题。
Spring Boot 扩展
Spring Boot 是一个基于微服务的开源 Java 网络框架,深受 Java 开发人员的喜爱。VMware 和 Microsoft 为 Spring Boot 开发提供了许多优秀的扩展。
我们推荐安装Spring Boot 扩展包,其中包含以下扩展:
更多关于Spring Boot的信息可以找到在Spring Boot页面。
Gradle 用于 Java
Visual Studio Code 通过 Gradle for Java 扩展提供 Gradle 支持。要了解更多有关如何使用此扩展的信息,请访问 Gradle 部分 的 Build Tools 页面。
应用服务器(Tomcat / Jetty / 等)
社区服务器连接器 是一个优秀的扩展,适用于像Tomcat和Jetty这样的应用服务器。
要了解更多有关如何在Visual Studio Code中与Java应用服务器一起工作的信息,请参阅应用服务器页面。
MicroProfile / Quarkus
对 Eclipse MicroProfile 和 Quarkus 的支持通过以下扩展提供:
其他 Java IDE 的键映射
有一些来自社区的扩展,为那些可能习惯于其他Java IDE中的键盘快捷键的开发人员提供。
Keymap扩展将其他IDE或编辑器的键盘快捷键应用到VS Code上,这样你就不需要重新训练手指去适应新的键盘快捷键。
远程开发和容器支持
我们还推荐几个对远程和容器开发场景有用的其他扩展。
- 远程开发扩展允许您使用 VS Code 访问容器、远程机器或 Windows 子系统 for Linux。
- 您可以使用容器工具扩展来构建Docker镜像并操作镜像注册表。
- Kubernetes 扩展提供了一个资源管理器视图来管理群集和群集内的节点。它还为编辑 Kubernetes 定义文件提供高级语法支持。
- Live Share 是一个在你需要与他人在相同的代码库上进行协作时非常有用的工具。
Azure 在 Visual Studio Code 中
Azure 扩展为 Visual Studio Code 提供了与 Azure 和云的无缝集成。我们推荐几个 Azure 扩展。
团队发展
- 该Azure Repos扩展使连接到您的 Azure DevOps 服务器变得简单,允许您轻松监控 TFVC 或 Git 源代码库的构建、拉取请求和工作项。
物联网
- Azure IoT 工具包 为 VS Code 提供了轻松开发和连接您的 IoT 应用程序到 Azure 的功能。通过此扩展,您可以与 Azure IoT Hub 进行交互,管理连接到 Azure IoT Hub 的设备,并使用 Azure IoT Hub 的代码片段进行开发。
通用工具
- 该 Azure Tools 扩展包 提供了一系列丰富的扩展,使发现和与 Azure 服务互动以驱动您的应用程序变得简单。
- Azure Resource Manager 工具 为 Azure Resource Manager 部署模板和模板语言表达式提供了丰富的编辑体验。例如,TLE 函数名称、参数引用、签名帮助、转到定义、查看定义和查看引用的 Intellisense,以及错误和警告,使在 VS Code 中编写 Azure Resource Manager 模板变得快速和简单。
访问 Azure 扩展 以查找更多 Azure 扩展。
搜索其他Java扩展
如果上面的扩展不满足您的要求,您还可以在Visual Studio Code中搜索其他与Java相关的扩展。以下是步骤:
- 转到扩展视图 (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
- 通过输入 "java" 来筛选扩展列表。

我们也非常感谢对任何现有扩展的贡献,并且如果您在市场中找不到所需的内容,我们希望您能创建新的Java扩展。