大家好,欢迎来到 Visual Studio Code 的 Java 四月更新!在本篇博客中,我们将分享未来几个月的路线图,以及最近的更新,例如 JDK 22 支持和重新设计过的项目设置体验,让我们开始吧!
我们很高兴与大家分享未来几个月的产品路线图!这个产品路线图有很多部分基于用户得来的反馈,因此我们要感谢社区提供的所有意见。我们将继续与我们的合作伙伴红帽一起努力,为 Visual Studio Code 上的 Java 开发人员提供最佳体验。以下是我们路线图的主要方向。
支持最新的 JDK 是我们的首要任务。除此之外我们还将增加一些高级的代码导航和调试功能,因为这次会影响到开发者的日常工作体验。最后,我们将集成 javac 编译器替代我们当前的 ECJ 编译器以带来更好的构建体验。
性能和可靠性是我们次要的优先级,因为我们在这个领域听到了很多反馈意见。我们将专注于减少不稳定会话的数量,并优化每个会话的内存/CPU 使用率。
去年我们发布了 Gradle 构建服务器时,社区给予了很多积极的反馈。在接下来的几个月里,我们将把用于 Gradle for Java 插件(该插件应用了 Gradle 构建服务器)集成到我们的 Java 插件包中,并同时专注于提高 Gradle 项目的项目导入成功率。
许多 Java 开发者来自传统的 Java IDE 背景,并提到他们希望拥有更好的 JDK 配置体验,因此我们将改进这个领域。此外,我们还将改进项目创建/导入体验和 Java 包创建工作流程。
对于用户体验,我们主要会为开发人员添加更多的代码重构和操作选项,并使其更易于发现。我们还将使我们的 Java 语言服务器设置更易于发现。
在 AI 方面,我们的插件将与 GitHub Copilot Chat 集成(现在它已经了具有可扩展性),以便 Java 开发者可以利用这种集成来使他们编写代码更加高效与方便,敬请关注。
您已经可以在 Visual Studio Code 中使用 JDK 22 了。所有语言特性现在都得到了支持,以下是一些要点特性:
这个功能在 JDK 21 中进行了预览,现在是第二次预览。其主要目的是为我们的程序提供一个比现有字符串连接代码更好的替代选项。您可以在此链接上查看此功能的详细信息。以下是此功能的演示。
这个预览功能(也在 JDK 21 中进行了预览)主要针对 Java 学生和学习者,现在他们不必显式声明类或输入 public static void main(String[] args),类或 main 方法可以被隐式声明。请查看下面的演示。
这些只是 Java 22 的一部分特性。有关完整的特性列表,请查看参考文档。
请注意,如果您要使用 Java 22 的预览功能,请务必查看此文档,了解如何启用预览功能。
在过去的几个月里,我们收到了很多关于我们的 Java 运行时以及 Java 类路径配置体验的反馈意见。在我们的最新版本中,我们推出了一个重新设计的体验,具有简化的布局。要访问它,您可以打开命令面板,然后键入“**>Java: Configure Classpath**”。
新布局有三个标签,分别是 Sources 、JDK Runtime 和 Libraries 。
Sources – 允许您配置项目的源根文件夹
JDK Runtime – 允许您为项目配置 Java 运行时
Libraries – 允许您配置代码的引用库
对于每个标签,您可以执行不同的操作。以下是每个标签页的关键场景演示。
添加源文件夹
配置 JDK
添加外部库
执行所有操作后,请务必在底部单击“**应用设置(Apply Settings)**”。
我们希望这个项目设置的简化布局可以在您配置项目的不同关键组件时带来更好的体验。
要使用上述所有功能,请在 Visual Studio Code 上下载并安装Extension Pack for Java 。
如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装Spring Boot 插件包,获得与 Spring Boot 有关的专属开发体验
2024 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈
以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息
1
shuzeyuxuan 243 天前
支持,希望 VS Code Java 越来越好
|
2
Eillott 243 天前 via iPhone
支持!( 可惜我司还是 java8 用不了
|
3
WebKit 243 天前 via Android
啥时候支持一下 Android 项目
|
4
zed1018 242 天前 3
VS Code Kotlin ,球球了
|
5
Richardhtw 242 天前
加油,公司干活还是 IDEA ,不过自己下班写代码已经是完全用 VS Code 了
|