写点什么

Eclipse Photon 即将发布

  • 2018-05-01
  • 本文字数:1444 字

    阅读完需:约 5 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Eclipse Photon Eclipse 项目的第十七个年度发布版本,将会在 2018 年 6 月 28 日释放,我们一直在关注每次预发布里程碑中所有新的和值得注意的特性。

里程碑 6(M6)为 Eclipse 平台、Java 开发工具(Java Development Tools,JDT)、插件开发环境(Plug-in Development Environment,PDE)、Equinox 子项目以及 JDT 和 Eclipse 平台的开发人员带来了一些值得关注的新特性。

Eclipse 平台

尽管 M5 预发布里程碑版本没有为 Eclipse 平台提供太多的变更,但是 M6 却带来了一些值得关注的变化:

  1. Project Properties 对话框现在提供了一个页面,用来添加和移除项目的 Natures
  2. Colors and Fonts 首选项页面支持配置文本编辑器的 Range Indicator Color 选项。
  3. 在使用 Dark 主题时,文本编辑器的 Range Indicator Color 选项现在支持样式,Block Selection、Word Wrap、Show Whitespace 图标看上去会更美观,所有的弹出对话框和文本编辑器都在可视化上进行了提升。
  4. 通过在 Workspace Preferences 页面上的配置,Workspaces 现在能够以并行的方式进行构建。
  5. 在访问时,所有的文件都会自动刷新,不需要人工干预。
  6. 所有文件的路径(包括重复的)都会在 Open Resource 对话框中显示。

Java 开发工具(JDT)

在 M6 预发布版本中,M6 也有一些变化:

  1. 在使用基于注解的空值分析时,有更多的方式来定义哪些未标注的位置需要隐式地声明为 @NonNull
  2. 现在支持在测试源码中运行 Java 注解处理器。
  3. 在 Dark 主题下,通过颜色的变化,链接和继承成员的可读性得到了提升。
  4. Generate 对话框现在使用动词取代了原来的 OK。
  5. 在 Package Explorer 中,库可以设置为按照字母排序。
  6. Javadoc 标签可以按照名称和 / 或描述对齐。
  7. 新的 Quick Fix,它可以在编辑器中调用,用来解决未解析的模块所给出的错误提示。
  8. 创建 Java 9(或以上)的工程时,现在有个选项来创建module-info.java文件。

插件开发环境(PDE)

在 M6 预发布版本中,PDE 有了多项变更:

  1. 在插件项目中,项目名如果以“.test”或“.tests”结尾,或者包含“.tests”,那么 Source 文件夹会被标记为包含测试源码
  2. 所有单元的版本属性可以通过“Update IU Versions from Repositories”命令升级为最新版本。
  3. 在 Dark 主题下,.target文件源码编辑器的颜色变得更加易读。

Equinox

在 M6 预发布版本中,Equinox 也有一些更新:

  1. 现在,使用 SHA-256 MessageDigest的实现来校验制件的数据完整性。
  2. 支持任意的MessageDigest实现作为制件的校验和算法。

JDT 开发者

针对 JDT 开发者,在 M6 预发布版本中并没有太多的变更。M6 引入了包绑定(package binding)恢复的功能,它允许有问题的包绑定返回null

Platform 开发者

针对平台开发人员,M6 预发布版本引入了多项变更:

  1. org.eclipse.e4.core.di包发布为 API,它包含了 code>InjectionException、IInjectorInjectorFactory
  2. FontMetrics中新增方法getAverageCharacterWidth(),它会返回某个Font的平均字符宽度,返回值为双精度的浮点数。
  3. Gtk上的DateTime现在支持本地化数据格式。
  4. 在并行构建独立的项目时,现在有一个选项,用来配置所使用的线程 /job 数量,从而实现节流。

关于 Eclipse Photon 的更多细节可以在 M6 预发布里程碑的说明 Eclipse Project Photon (4.8) M6 - New and Noteworthy 上查阅。这里描述的是从上一次预发布里程碑版本之后新增的特性。

读者可以阅读 InfoQ Java 主页了解所有 Java 相关的最新新闻。

查看英文原文 Eclipse Photon Nears Release

2018-05-01 19:004867

评论

发布
暂无评论
发现更多内容

限时公开,2023 年阿里巴巴 Java 面试权威指南(全彩版)

架构师之道

Java 面试

弯道超车!阿里高工新产Java面试速成指南,面试骚操作都在里面了

Java你猿哥

Java 面试 面经 Java工程师 春招

MPSK通信系统的设计与性能研究-8PSK

timerring

通信系统 8PSK

龙蜥白皮书精选:龙蜥全面支持 Intel 第四代可扩展处理器 SPR 平台

OpenAnolis小助手

开源 Spr 操作系统 intel 龙蜥社区

在 Kubernetes 中部署应用交付服务(第 2 部分)

NGINX开源社区

nginx Kubernetes

最新Ins图片保姆级保存方法来啦!你还在等什么!

frank

ins

JVM 的 noverify 启动参数

HoneyMoose

架构的演进

程序员大彬

Java 架构

ChatGPT如何助力DevOps|用例解读

SEAL安全

DevOps ChatGPT 企业号 3 月 PK 榜

从质量思维到用户思维

老张

质量保障 用户思维

数据库 CI/CD 工具 -- Bytebase 介绍

Se7en

干货分享|袋鼠云数栈离线开发平台在小文件治理上的探索实践之路

袋鼠云数栈

大数据 平台开发

应用健康度隐患刨析解决系列之数据库时区设置

京东科技开发者

数据库 优化 企业号 3 月 PK 榜 健康度

2周时间就掌握了Spring boot,原来是收藏了这样一份文档资料

三十而立

Java spring

是找茬? 还是装 B?阿里面试每轮必问的“Spring Boot”意义何在?

三十而立

使用 Alluxio 优化 EMR 上 Flink Join

亚马逊云科技 (Amazon Web Services)

人工智能

新一代移动动态研发模式及原理机制解析

Onegun

移动开发 热更新 动态更新

消费级AR眼镜爆发将近:Rokid+无影突破算力,打造“第三块屏幕”

云布道师

无影

PostgreSQL 技术内幕(六)Greenplum 排序算子

酷克数据HashData

软件工程高效学 | 软件项目的开发模型

TiAmo

软件开发 模型开发

Spring知识点总结!已整理成142页离线文档(源码笔记+思维导图)

三十而立

Java

批量上传iOS应用程序截图的实用技巧

zookeeper的Leader选举源码解析

京东科技开发者

数据库 代码 企业号 3 月 PK 榜 选举机制

剥茧抽丝,细数模块化的前世今生

战场小包

前端 前端工程化 前端模块化

简单的文件搜索工具:Find Any File激活版

真大的脸盆

Mac Mac 软件 文件搜索 搜索工具 搜索软件

玖章算术CEO叶正盛在杭州人工智能小镇AIGC论坛发表主题演讲

NineData

人工智能 代码开发 AIGC 玖章算术 NineData

MySQL8.0 优化器介绍(一)

GreatSQL

MySQL greatsql greatsql社区

Dubbo 就近路由

昵称不能为null

dubbo 路由

Surfire 单元测试添加 jvm参数

HoneyMoose

三方对接「心得」与「体会」

Java 对外接口

Dubbo 正式支持 Spring 6 & Spring Boot 3

Java你猿哥

Java spring Spring Boot dubbo ssm

Eclipse Photon即将发布_Java_Kesha Williams_InfoQ精选文章