写点什么

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

评论

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

Spring Boot Serverless 实战系列 | 性能调优

阿里巴巴云原生

阿里云 Serverless 架构 云原生

7*24 小时业务不中断!菜鸟乡村应用多活落地实践

阿里巴巴云原生

阿里云 云原生 实践案例 多活

情人节,码了一个程序员专属冰墩墩(内含源码免费获取)

ZEGO即构

前端 html/css 情人节 表白 冬奥会

运营给产品送的情人节礼物是?

阿里云弹性计算

产品运营 情人节 轻量征文 用户投稿

阿里巴巴如何进行测试提效 | 阿里巴巴DevOps实践指南

阿里云云效

阿里云 DevOps 云原生 测试 研发提效

今天踩了一个基础坑

编程三昧

JavaScript 2月月更

http请求中的payload

喀拉峻

网络安全

如何快速构建服务发现的高可用能力

阿里巴巴云原生

阿里云 开源 微服务 云原生

你的数据产品应该是一套解决方案

第519区

数据产品经理 解决方案 数据产品 2月月更

我们找回了泄露的内存

Qunar技术沙龙

网络安全kali渗透学习 web渗透入门 如何进行基于Nmap的扫描方式

学神来啦

阿里云容器服务差异化 SLO 混部技术实践

阿里巴巴云原生

阿里云 Kubernetes 云原生 混部技术

独家下载!阿里云云原生携 10+ 技术专家带来《云原生与云未来的新可能》

阿里巴巴云原生

阿里云 Kubernetes 云原生 电子书

Java&Go高性能队列之Disruptor性能测试

FunTester

Disruptor 性能测试 高性能 消息队列 FunTester

年轻用户逐渐成为数字营销主流受众,品牌营销方式该如何创新?

易观分析

内容营销

SAE 最佳实践范本:助力视野数科进入云原生“快车道”

阿里巴巴云原生

阿里云 Serverless 云原生 SAE

一篇文章讲懂prometheus

流沙

云原生 监控 Prometheus

【附赠PPT】 KubeMeet 成都站回顾:让云原生应用交付和管理变得更简单!

阿里巴巴云原生

阿里云 Kubernetes 云原生 活动 开源项目

dart系列之:集合使用最佳实践

程序那些事

flutter dart 程序那些事 2月月更

【网络安全】记一次挖矿病毒的应急响应

H

网络安全 应急响应

Serverless 架构开发手册 — “人人都是 Serverless 架构师”先导篇

阿里巴巴云原生

阿里云 Serverless 架构 云原生

DGIOT物联网架构设计

dgiot

物联网 2月月更 2月日更 dgiot dgiot物联网

SSH远程连接命令执行没反应不报错问题解决(-bash: fork: retry: Resource temporarily unavailable.[资源暂时不可用])

山河已无恙

SSH Linxu 2月月更

企业为什么要做应用多活?

阿里巴巴云原生

阿里云 云原生 容灾

Spring Boot Serverless 实战 | Serverless 应用的监控与调试

阿里巴巴云原生

阿里云 Serverless 云原生

国内唯一!阿里云容器服务进入 Forrester 领导者象限

阿里巴巴云原生

阿里云 云原生 容器平台

买贵不买对?这个情人节,你的礼物选对了吗?

易观分析

情人节 美妆

如何利用 AHAS 保障 Web 服务稳如磐石?

阿里巴巴云原生

阿里云 高可用 云原生 AHAS

从冬奥看中国科技(三):数字人的觉醒与进化

脑极体

KubeDL HostNetwork:加速分布式训练通信效率

阿里巴巴云原生

阿里云 云原生 分布式训练 KubeDL

云原生落地大爆发,企业和开发者如何把握先机?

阿里巴巴云原生

阿里云 云原生 ACK ACK Anywhere

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