专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序猿  ·  Kotlin不可能取代Java ·  2 天前  
程序猿  ·  L5级自动驾驶 ·  3 天前  
程序员的那些事  ·  喜大普奔!GitHub Copilot 免费了 ·  6 天前  
码农翻身  ·  可惜,美国人又领先了我们一步...... ·  4 天前  
51好读  ›  专栏  ›  OSC开源社区

Eclipse 4.26 (2022-12) 正式发布

OSC开源社区  · 公众号  · 程序员  · 2022-12-10 20:55

正文

出品 | OSC开源社区(ID:oschina2013)
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 已正式 GAEclipse 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://www.eclipse.org/eclipse/news/4.26/jdt.php



你参与开源吗?

点击下方小程序

抽开源中国周边啦~

往期推荐



RMS:GNU Emacs最不应该支持的语言是JavaScript

ChatGPT 5天用户破百万,却突遭Stack Overflow禁用

AWS:.NET开源资金严重不足,但我会出手



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~