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页面找到。
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相关的扩展。以下是步骤:
- 转到扩展视图(⇧⌘X (Windows, Linux Ctrl+Shift+X))。
- 通过输入“java”来过滤扩展列表。
我们也感谢对我们任何现有扩展的贡献,并且我们希望如果您在市场中找不到您需要的内容,您会创建新的Java扩展。