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 源代码仓库的构建、拉取请求和工作项。
物联网
- 适用于 VS Code 的 Azure IoT Toolkit 使开发物联网应用程序并将其连接到 Azure 变得容易。通过此扩展,您可以与 Azure IoT 中心交互、管理连接到 Azure IoT 中心的设备,并使用 Azure IoT 中心的代码片段进行开发。
通用工具
- Azure Tools Extension Pack 提供了一系列丰富的扩展,可以轻松发现和与 Azure 服务进行交互,为您的应用程序提供支持。
- Azure Resource Manager Tools 为 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 扩展。