Visual Studio Code 在 Java 开发者中的使用情况
根据调查,四分之一的 Java 开发者使用 Visual Studio Code(VS Code),这是微软提供的免费、跨平台的集成开发环境(IDE),最近已发展成为功能更完善的 Java IDE。VS Code 通过新的欢迎和配置屏幕简化了项目设置,新增的项目和层次结构视图使代码导航更加便捷,生活质量改进节省了编码时间,并且 Spring Framework 和微软的 Azure 云服务现在更好地集成在一起。
VS Code 的用户增长与市场地位
VS Code 是微软 Visual Studio IDE 家族的一员,与 Visual Studio for Windows 和 Visual Studio for Mac 并列。微软声称,截至去年二月,VS Code 的用户数量达到 1400 万,而 2020 年为 900 万,2017 年底为 260 万。全球大约有 800 万 Java 开发者。
Java IDE 市场份额调查
两项主要调查报告了 Java IDE 的市场份额。JRebel 的《2021 Java 技术报告》显示,VS Code 的市场份额为 27%,IntelliJ IDEA 为 65%,Eclipse IDE 为 48%。Snyk 的《JVM 生态系统报告 2021》显示,VS Code 的市场份额为 23%,IntelliJ IDEA 为 72%,Eclipse 为 25%。两项调查均允许用户选择多个 IDE,Snyk 还发现,每两个开发者中就有一个使用多个 IDE,每四个开发者中就有一个使用四个或更多 IDE。
VS Code 的 Java 功能扩展
VS Code 的 Java 功能通过 Java Extension Pack 扩展实现。微软开发者 YouTube 频道最近发布了一段视频,详细介绍了该扩展的更新内容。
- 欢迎屏幕:为 Java 项目提供创建新项目、打开现有项目或快速浏览 Java 工具的功能。新项目可以使用 Maven archetypes、Spring Boot、Quarkus 和 MicroProfile,也可以不使用任何构建工具。
- 配置 Java 运行时屏幕:允许设置项目 JDK,并显示所有已安装的 JDK,提供从各种 OpenJDK 发行版下载 JDK 的选项。
- Java 项目视图:模仿 Eclipse IDE 的项目资源管理器视图。
- 类型层次结构视图:以树状结构显示基类和派生类,类似于 Eclipse IDE 和 IntelliJ IDEA 的相应视图。
- 拖放移动类到新包:现在会触发适当的重构,更新所有对移动类的引用。
- Maven 视图:在“生命周期”部分显示所有可运行的目标,但每个插件的目标仍单独列出。
- Spring Boot 仪表板:显示 Spring Boot 项目的主类,需要同名扩展。
- 调试时显示变量值:Spring 项目在调试期间显示源代码中的变量、字段和参数值,需要 Spring Boot Tools 扩展。
- 生成 JUnit 测试方法:通过上下文菜单轻松生成所有 JUnit 测试方法。
- 一键部署到 Azure:生成 JAR 文件的 Java 项目可以通过单次点击部署到 Microsoft Azure,需要 Azure Tools 扩展。
- Spring Cloud 项目视图:在 VS Code 中提供常见操作,如启动、停止或扩展,需要 Azure Tools 扩展。
Azure 功能演示
微软还演示了两个与 Java 相关的 Azure 功能:Application Insights 和 DevOps Starter。Application Insights 提供类似于 New Relic 的应用程序指标,这些指标由部署应用程序外部的代理或通过 Azure SDK 的应用程序本身收集。DevOps Starter 创建一个完整的应用程序,包括 GitHub 仓库、GitHub Actions 用于持续集成、部署到 Azure 和测试。DevOps Starter Java 项目现在可以使用 Gradle,将构建时间从 Maven 的几分钟缩短到 33 秒。
Oracle 的 VS Code 扩展
Oracle 最近为其 Project Helidon 微服务框架发布了 VS Code 扩展,该扩展包含项目生成向导,并可以使用 Helidon CLI 持续编译和重启应用程序。
Java 16 支持
微软在 2021 年 4 月支持了 Java 16,这是在 Java 16 发布一个月后。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。