【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

评论

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

C语言 typedef的用法示例讲解

二哈侠

2023-07-20:假设一共有M个车库,编号1~M,时间点从早到晚是从1~T, 一共有N个记录,每一条记录如下{a, b, c}, 表示一辆车在b时间点进入a车库,在c时间点从a车库出去, 一共有K

福大大架构师每日一题

福大大架构师每日一题

Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别

砖业洋__

XML配置 spring框架 注解驱动配置 组件注册 组件扫描

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

股市老人

【有奖互动】开发者版本新特性,你期待哪些更新?#HDC.Together2023#

HarmonyOS开发者

HarmonyOS

如何用极狐GitLab 为 Android App 创建自动化CI/CD?详细教程来了

极狐GitLab

自动化 CI/CD Android; keystore fastlane

Docker 镜像的导出与导入

陈皮

Docker save load

英特尔携钉钉及新华三以创新解决方案变革未来远程协作体验

E科讯

2023北京国际数码印花及丝网印刷展览会

吹吹晚风

英特尔x MAXHUB:以创新解决方案掀起“智能协作”新浪潮

E科讯

如何理解小程序插件?微信及支付宝官方详解

没有用户名丶

Centos8 stream系统编译安装Nginx1.22教程。

百度搜索:蓝易云

nginx 云计算 Linux centos 运维

Filter for GO

数由科技

【Linux系统】fdisk相关分区命令。

百度搜索:蓝易云

云计算 Linux 运维 服务器 fdisk

在 K8S 中只会 CI 不会 CD ?3 种方式,让极狐GitLab 和 K8S 高效协同!

极狐GitLab

DevOps 云原生 k8s CI/CD 集成

你的极狐GitLab SaaS上开启这些设置了吗?代码安全,安心下班!

极狐GitLab

gitlab CI/CD DevSecOps 代码安全 软件供应链安全

AI与HPC融合,未来会朝什么方向发展 | 社区征文

瓜瓜猪

年中技术盘点

AI 改变我们的工作方式 | 社区征文

宇宙之一粟

年中技术盘点

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

EOSdreamer111

Python爬虫超详细讲解(零基础入门,老年人都看的懂)

Java随想录

Java Python

《中国民用航空业零代码应用与推广白皮书》正式发布

明道云

我来泼盆冷水:正面迎击AI的时代千万别被ChatGPT割了韭菜

EquatorCoco

人工智能 信息安全 ChatGPT

掌控MySQL并发:深度解析锁机制与并发控制

砖业洋__

表锁 MySQL并发控制 隐式锁 插入意向锁 行锁

前、后端通用的可视化逻辑编排

悠闲的水

低代码 逻辑编排 低代码平台 可视化编排 可视化开发

性能最快的代码分析工具,Ruff 正在席卷 Python 圈!

EquatorCoco

Python 开源 框架

阿里商旅账单系统架构设计实践

阿里技术

账单 阿里商旅 账单系统 账单数据

开源直播源码平台处理卡顿问题技巧方案_山东布谷科技创作

山东布谷科技

开源 软件开发 直播 源码搭建 直播源码

Spring高手之路1——深入理解与实现IOC依赖查找与依赖注入

砖业洋__

ioc 依赖注入 spring框架 依赖查找 IOC面试题

AI绘图:艺术与科技的交融 | 社区征文

IT蜗壳-Tango

年中技术盘点

第四届“先导杯”全国挑战赛正式开赛 百万奖金等你来拿

科技热闻

一文讲透 Redis 事务 (事务模式 VS Lua 脚本)

不在线第一只蜗牛

Lua脚本 redis 底层原理 Redis 可视化工具

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