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. Maven for Java
  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访问容器、远程机器或Windows子系统Linux。
  • 您可以使用Docker扩展来构建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使得开发和连接您的IoT应用程序到Azure变得容易。通过此扩展,您可以与Azure IoT Hub交互,管理连接到Azure IoT Hub的设备,并使用Azure IoT Hub的代码片段进行开发。

通用工具

  • Azure Tools Extension Pack 提供了一套丰富的扩展,使得发现和与Azure服务交互以增强您的应用程序变得容易。
  • Azure Resource Manager Tools 提供了丰富的编辑体验,用于Azure资源管理器部署模板和模板语言表达式。例如,TLE函数名称的IntelliSense、参数引用、签名帮助、转到定义、查看定义和查看引用以及错误和警告,使得在VS Code中编写Azure资源管理器模板变得快速而简单。

访问 Azure Extensions 以查找更多 Azure 扩展。

搜索其他Java扩展

如果上述扩展不能满足您的需求,您还可以在Visual Studio Code中搜索其他与Java相关的扩展。以下是步骤:

  1. 转到扩展视图(⇧⌘X (Windows, Linux Ctrl+Shift+X))。
  2. 通过输入“java”来过滤扩展列表。

Java扩展

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