前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Eclipse 4.26 正式发布 (文末赠书)

Eclipse 4.26 正式发布 (文末赠书)

作者头像
逆锋起笔
发布2023-02-15 15:40:13
2400
发布2023-02-15 15:40:13
举报
文章被收录于专栏:逆锋起笔逆锋起笔

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://www.eclipse.org/eclipse/news/4.26/jdt.php

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 逆锋起笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档