250万Java开发人员使用VsCode


Visual Studio Code 现在拥有超过 250 万 Java 开发人员的社区。就像我们过去取得的成就一样,如果没有我们出色的社区和用户的支持,这一令人难以置信的里程碑是不可能实现的,为此,我们要表示衷心的感谢!

联合公告:微软和红帽分享未来六个月 Visual Studio Code Java 路线图 

Java 21 支持:全面支持 Java 21 和即将发布的 JDK 版本。

增强的代码导航:无缝导航 Java 代码库,提高效率和精度。

高级调试功能:我们正在引入新的调试功能,使您能够更有效地识别和解决问题。

可靠性:
可靠性是过去一年中我们的用户提到最多的问题之一。我们希望提高平台的稳定性,以便您可以专注于代码,而不必担心语言服务器故障或崩溃,或代码完成停止。我们的目标是为用户构建稳定一致的编码体验。

兼容性:
兼容性是我们关注的另一个主要领域。在这方面,我们主要是为了提高在 Visual Studio Code 上的 Gradle 开发体验(比如项目导入成功率)。通过与 Gradle 合作,我们刚刚在 11 月初宣布了针对 Gradle 的 Build Server 开源项目。我们将继续在此项目的基础上进行构建,以确保 Visual Studio Code 中的构建结果与运行 Gradle 命令获得的输出一致,这最终将提高可组合性。

表现:
性能对于任何开发工具始终至关重要。从过去的用户反馈中,我们不断听到某些情况下的性能问题,因此在接下来的几个月中,我们将研究两个领域:

  • 优化每个会话的 JVM 计数和 CPU/内存使用情况
  • 通过 Spring 项目提高性能

代码完成:
代码完成质量会影响开发人员的日常工作效率。我们听说我们的用户希望通过导入语句获得更智能的编码帮助。我们刚刚为此添加了一些很好的支持(在下一节中共享),并且在接下来的几个月中还将有一些其他代码完成智能增强功能。

项目管理:
下一个领域是项目管理。在这个区域中,有两个部分。第一部分是改善 JDK 配置体验,这是我们想要为初学者和专业 Java 开发人员做的事情。第二部分是提升项目创建和导入经验。这包括:

  • 允许用户在导入时选择项目参数参数(例如多模块项目的模块)
  • 创建项目时,提供在新窗口或当前窗口中创建的选项
  • 包/类创建的用户体验改进

我们希望这些项目管理改进能够让用户在整个生命周期中更有效地使用 Java 项目。

用户体验:
在用户体验方面,我们意识到我们的某些功能和设置对于用户来说并不容易发现。因此,我们计划进行多项更新,以使它们更易于使用和发现。这包括:

  • 提供更好的代码重构选项路径
  • 更轻松地发现 Java 语言服务器状态
  • 简化Java语言服务器设置并提供更好的分组

我们希望这些用户体验更改将使用户更容易找到一些最常见的操作。

人工智能:
人工智能正在迅速改变我们构建软件的各个方面,包括我们编写代码的方式。 GitHub Copilot Chat 最初于 7 月推出,是您开发周期每一步的人工智能伴侣。在用户体验方面,它是一个聊天界面,允许开发人员直接在支持的 IDE 中提出与编码相关的问题并获得答案。最近在 GitHub Universe 中宣布,GitHub Copilot Chat 将于 12 月全面推出。

此外,根据本次会议演讲者的分享,开发人员很快将能够与 GitHub Copilot 和 GitHub Copilot Chat 集成,以扩展他们的能力。 Visual Studio Code Java 也不例外,在接下来的几个月中,我们将探索如何利用 GitHub Copilot Chat 来增强您的 Java 开发体验,无论是查找错误、编写单元测试、帮助调试代码、添加依赖项还是管理 Java 项目.

网友讨论
1、 Vscode 和它的 java 扩展工作得非常好。我已经在各种项目中使用它很多年了。从小的爱好代码,到我的主要工作项目,再到大型遗留代码库。很明显,有强大的开发动机来进一步改善体验。微软和红帽显然正在推动主要扩展。但他们也在开发其他功能,包括 Maven、Gradle 支持、Java 测试运行器、Java 调试器、依赖关系分析等等。他们甚至将 vscode 的 java 准备版本放在一起,我不相信他们已经用任何其他需要扩展的语言完成了这一工作。 Oracle 最近还发布了自己的 java 扩展以及一些 GraalVM 工具。 Vmware 正在生产基于 spring 的扩展。

2、250万社区数字从何而来?如果这只是 VS Code Java 扩展安装,那么我确实想知道有多少人实际使用它(对于实际项目)。
像许多开发人员一样,我使用 VS Code 来做一些事情,并且目前使用成熟的 Java IDE 来进行 Java 开发是更好的选择。

3、我想知道这 250 万 VS Code Java 开发人员实际上在开发什么。根据我的经验,VS Code 虽然是一个相当不错的编辑器,但对于需要 IDE 框架支持的复杂应用程序来说,它并不是那么好。例如,VS Code 无法与 IntelliJ 的 Spring 支持竞争。