写点什么

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:005414

评论

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

2021疫情下Android技术人的宅家学习进阶指南!花了大价钱大厂内部买来的学习资料,爱看不看

android 程序员 移动开发

等保测评机构推荐证书有效期是多久?到期后怎么办?

行云管家

网络安全 等级保护 等保测评 等保评测

1.1 黑客与社会工程学

sec01张云龙

11月日更

ajax分析 学习(1),android0基础

android 程序员 移动开发

ajax分析 学习,kotlin构造器

android 程序员 移动开发

2021Android面经,历时一个半月,斩获3个大厂offer,阿里P8大佬整理

android 程序员 移动开发

2021牛转乾坤:新花样玩转Android组件化架构实践,15K-50K的详细Android学习指南

android 程序员 移动开发

A010-menu资源,看完老板哭着让我留下来

android 程序员 移动开发

Anaconda详细安装及使用教程,阿里P8大牛亲自教你

android 程序员 移动开发

Andoird中LiveEventBus的使用——用LiveEventBus替代RxBus

android 程序员 移动开发

Andriod 网络框架 OkHttp 源码解析,总结一下

android 程序员 移动开发

【云计算】什么是私有云?可提供哪些服务?缺点是什么?

行云管家

云计算 公有云 私有云

2021年尾 Android 面试之必问高级知识点(包含答案),kotlin语法大全

android 程序员 移动开发

Andorid&Kotlin编译速度原理剖析(上),lambda表达式的作用与好处

android 程序员 移动开发

2020阿里巴巴,字节跳动,京东,android驱动开发环境搭建

android 程序员 移动开发

2020面试题合集之吊打面试官系列(一),kotlin数组性能

android 程序员 移动开发

GitLab和Rainbond整合实现一体化开发环境

北京好雨科技有限公司

DevOps gitlab #GitLab gitlab hook rainbond

面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?

Java spring 程序员 架构

Activity-的-36-大难点,你会几个?,android游戏开发实践指南

android 程序员 移动开发

知识中台与区块链助力多源可信数据价值释放

CECBC

2020这一年的Android面经汇总(百度、腾讯、滴滴,查漏补缺

android 程序员 移动开发

2021 Android 大厂面试(五)插件化,androidframework开发书籍

android 程序员 移动开发

2021新鲜面经,蚂蚁内部转岗Android面试分享,深夜思考

android 程序员 移动开发

Activity的任务栈Task以及启动模式与Intent的Flag详解(经典博文,值得收藏

android 程序员 移动开发

Activity的生命周期,这可能是目前最全的

android 程序员 移动开发

巧用 Redis 数据结构实现亿级数据聚合统计

码哥字节

redis 数据统计 NoSQL 数据库 11月日更

大势已来!!区块链的真正价值是什么

CECBC

最全Hadoop HDFS解析(一)

大数据技术指南

11月日更

2021京东 Android 岗 Java 面试真题解析,android平台架构的四个层次

android 程序员 移动开发

分布式服务下,消息中间件改造

kafka 架构 RocketMQ RabbitMQ 中间件

Androdid Droid Fu介绍(1),万字Android技术类校招面试题汇总

android 程序员 移动开发

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