首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Eclipse 4.26(2022-12)正式发布

出品|开源中国

Eclipse 4.26 (2022-12) 已正式发布。

Eclipse 下载地址

https://download.eclipse.org/eclipse/downloads/drops4/R-4.26-202211231800/

更新内容

https://www.eclipse.org/eclipse/news/4.26/

升级已有安装版本(不要在生产环境进行)

https://download.eclipse.org/eclipse/updates/4.26/

Specific repository good for building against

https://download.eclipse.org/eclipse/updates/4.26/R-4.26-202211231800/

Equinox 相关下载

https://download.eclipse.org/equinox/drops/R-4.26-202211231800/

更新亮点

支持 Java 19

JDK 19 / Java 19已正式 GA。Eclipse JDT 在 4.26 中为 Java 19 提供了支持。

该版本支持以下 Java 19 特性:

JEP 405: Record Patterns (Preview)

.

JEP 427: Pattern Matching for Switch (Third Preview)

.

JEP 425: Virtual Threads (Preview)

.

JEP 428: Structured Concurrency (Incubator)

.

请注意,上面这些 Java 19 特性仍处于预览阶段。

引入新的用于 class 的帮助功能

改进 “提取局部变量”

Refactor > Extract Local Variable中提供的提取局部变量重构已得到改进,可以识别添加局部变量可能导致 NullPointerException 的情况,因为它位于用于检查 null 的代码之前。在这些情况下,局部变量的定位被改变,因此空值检查发生在变量声明之前。

例如,在下面的类中,在验证 String 变量不为 null 之后调用 String length () 方法。

如果我们选择s.length()调用并选择将其提取到局部变量以替换所有出现的地方,结果是:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221209A02DXD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券