Visual Studio Code 的 Java 扩展
感谢围绕 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 Web 框架,在 Java 开发人员中非常流行。VMware 和 Microsoft 提供了针对 Spring Boot 开发的出色扩展。
我们建议安装 Spring Boot 扩展包,它包含以下扩展。
更多关于 Spring Boot 的相关信息可以在 Spring Boot 页面找到。
Gradle for Java
Visual Studio Code 通过 Gradle for Java 扩展提供 Gradle 支持。要了解有关如何使用此扩展的更多信息,请访问构建工具页面的 Gradle 部分。
应用服务器 (Tomcat / Jetty / 等)
社区服务器连接器 是一个用于 Tomcat 和 Jetty 等应用服务器的出色扩展。
要了解有关如何在 Visual Studio Code 上使用 Java 应用服务器的更多信息,请参阅 应用服务器 页面。
MicroProfile / Quarkus
对 Eclipse MicroProfile 和 Quarkus 的支持通过以下扩展提供。
其他 Java IDE 的键映射
对于可能习惯于其他 Java IDE 键盘快捷键的开发人员,社区提供了一些扩展。
键映射扩展将其他 IDE 或编辑器中的键盘快捷键应用到 VS Code 上,这样您就不必重新训练手指学习新的键盘快捷键。
远程开发和容器支持
我们还建议您使用几个其他扩展,它们对远程和容器开发场景很有用。
- 远程开发 扩展使您能够使用 VS Code 访问容器、远程计算机或 Windows Subsystem for Linux。
- 您可以使用 Docker 扩展来构建 Docker 镜像和使用镜像注册表。
- Kubernetes 扩展提供了一个资源管理器视图来管理集群和其中的节点。它还提供对编辑 Kubernetes 清单文件的更高级的语法支持。
- 实时共享 是一个很棒的工具,当您需要与其他人协作处理同一个代码库时可以使用。
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 资源管理器工具 为 Azure 资源管理器部署模板和模板语言表达式提供了丰富的编辑体验。例如,IntelliSense 用于 TLE 函数名称、参数引用、签名帮助、转到定义、查看定义和查看引用,以及错误和警告,使您能够快速轻松地在 VS Code 中编写 Azure 资源管理器模板。
访问 Azure 扩展 查找更多 Azure 扩展。
搜索其他 Java 扩展
如果上面的扩展不能满足您的需求,您也可以在 Visual Studio Code 中搜索其他与 Java 相关的扩展。以下是步骤。
- 转到 扩展 视图 (⇧⌘X (Windows、Linux Ctrl+Shift+X)).
- 通过键入“java”来过滤扩展列表。
我们也感谢您对我们任何现有扩展的贡献,如果您在市场上找不到您想要的,我们希望您能创建新的 Java 扩展。