OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

Eclipse 基金会发布 Eclipse Photon IDE

  • 2018-08-05
  • 本文字数:2464 字

    阅读完需:约 8 分钟

Eclipse 基金会发布了最新版本的 Eclipse IDE 。Eclipse Photon 带来对 Java 10 和 Java EE 8 的支持,增强了 PHP 开发工具和 Dark 主题等功能。

Eclipse Java 开发工具(Eclipse Java Development Tools,JDT)对 Java 10 提供了完整的支持,允许开发人员使用局部变量类型推断(local variable type inference,JEP 286)功能,比如在使用 var的地方能够进行建议代码补全以及通过 Quick Assist 将类型转换为var

Eclipse Photon 还添加了一项特性,允许将非模块化的项目转换为模块,这需要通过创建一个 module.info.java文件来实现。开发人员还可以将代表 module-info.java 的代码片段直接粘贴到源码文件中,从而创建 module-info.java 文件。如下可以复制 - 粘贴的代码可以用来阐述该功能:

复制代码
import java.sql.Driver;
module hello {
exports org.example;
requires java.sql;
provides Driver with org.example.DriverImpl;
}

在 Eclipse Photon 中,Java 编辑器也在多个方面进行了改善。在使用 dark 主题时,Java 语法着色进行了增强,其中包括减少了粗体样式的使用并修改一些彼此太接近的颜色。另外,在将字符粘贴到字符串时,能够转义非 ASCII 的字符。要启用该功能,点击Java > Editor > Typing > Escape text when pasting into a string literal and check Use Unicode escape syntax for non-ASCII characters。如下是一些示例字符,在粘贴至一个字符串时它们被替换成了 unicode 转义序列:

Eclipse Photon 允许开发人员在 Package Explorer 中对库的条目按照字母顺序进行排序,要启用该功能,打开Java > Appearance首选项页面,并选中Sort library entries alphabetically in Package Explorer。库的展现方式如下所示:

在 Eclipse Photon 中,Java 编译器包含了一个新的偏好设置,叫做“Compiler Compliance does not match used JRE”,如果项目所使用的 JRE 不匹配所选择的编译遵从级别时(比如项目使用 JRE 1.8 作为 JRE System Library,但是编译遵从级别设置为 1.7),它会将报告的严重问题提示出来。除此之外,在测试源码上运行 Java 注解有了新的支持,还增加了一项体验性的特性,那就是在进行模块声明的搜索时,允许使用正则表达式。

Java Formatter 配置项进行了简化,将所有的配置项放到了一个可展开的树组件上,而不再是使用多个标签页。要查看该功能,请打开Java > Code Style > Formatter > Edit。在Comments > Javadoc下还有一个新的选项“Align Javadoc tags in columns”。

如下是使用Align descriptions, grouped by type的一个样例:

Eclipse Photon 中的调试也更加高效,这要归功于一系列的新特性:

  • 高级源码查找能够在运行时类路径预先未知的情况下,提供正确的源码查找功能;
  • 针对 Java 启动配置提供了启动配置原型;
  • 调试器现在会监听线程名的变化,这意味着 Java 调试器在 JVM 中添加了一个新的断点并在断点到达的时候在 Debug 视图进行提示;
  • 在方法退出和异常断点时,将会展现值,在 Step Into、Step Over 或 Step Return 时可以观测到的方法最终结果(每个 return 和 throw),现在会在 Variables 视图的第一行中进行显示;
  • 在断点视图中,新增加了一个排序选项,允许按照创建的时间(age)进行排序

PHP 开发工具有了一系列的增强,比如对变量未使用 / 未赋值的校验支持、在 break/continue 中校验标量(scalar)、对 PHP 7 或更高版本校验静态操作。除此之外,PHP Explorer 被 Project Explorer 替换掉了。PHP 特性的完整列表可以在 Eclipse Photon New and Noteworthy 页面的 PHP板块查看。

按照 Eclipse 基金会的说法,这次版本发布包括了 85 个项目,代码行超过了 7300 万行,这些代码是由 620 个开发人员贡献的,其中 246 人是 Eclipse 贡献者。关于 Eclipse Photon 的更多信息可以在 Eclipse Photon New and Noteworthy 页面上查阅。Eclipse Photon 可以在 Eclipse 下载页面进行下载。

查看英文原文: https://www.infoq.com/news/2018/07/eclipse-photon

2018-08-05 19:004738

评论 1 条评论

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

iOS加固原理与常见措施:保护移动应用程序安全的利器

雪奈椰子

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

跨境电商

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 “ 3 1 2 5 6 ...“ 0 1 2 3 4 hash[0] = 3 * p的0

福大大架构师每日一题

福大大架构师每日一题

小程序游戏创业大热,找对入局方式方能出奇制胜

平平无奇爱好科技

十月份 NFT 市场显示复苏迹象,等待进一步的积极发展

Footprint Analytics

区块链游戏 NFT

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

inBuilder低代码平台新特性推荐-第六期

inBuilder低代码平台

低代码平台

为什么明道云不提供原厂实施服务

明道云

一个java文件的JVM之旅

快乐非自愿限量之名

Java JVM 系统架构

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

跨境电商

浪潮海岳inBuilder低代码开发认知实践营正式开营

inBuilder低代码平台

低代码平台

图形工作站out?云电脑成设计师新宠

青椒云云电脑

云电脑

青椒云桌面云一体机的优势在哪里?

青椒云云电脑

桌面云一体机

亚马逊云 Lightsail:初创公司的福音

天黑黑

云服务器 亚马逊云 VPS

设计师为什么要选择云电脑?

青椒云云电脑

云电脑

苹果windows都想要?上大学该怎么选笔记本电脑?

青椒云云电脑

云电脑

Android发热监控实践

得物技术

性能优化 发热功耗 App体验 端侧监控

这就是访问者模式

千羽

Java 面试 后端 设计模式 实际应用

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

适合小团队协作的app推荐,这8款协同提效工具一定要知道!

彭宏豪95

效率工具 团队协作 在线白板 办公软件 团队协作工具

2023英特尔全栈解决方案服务商高层论坛成功举行

E科讯

基于亚马逊云服务器+Grafana Loki日志采集方案部署

王坤祥

Grafana Loki 亚马逊云 亚马逊云科技 AWS EC2

现在哪个云电脑更好用

青椒云云电脑

云电脑

什么是云电脑?云电脑怎么实现安全的远程办公环境?

青椒云云电脑

云电脑

云电脑与5G网络的结合将会带来什么

青椒云云电脑

云电脑

YashanDB发布会圆满收官,V23.1三大新品引领国产数据库技术与应用突破!

墨天轮

数据库 实时数仓 国产数据库 空间数据库 yashandb

Kurator v0.5.0发布,打造统一的多集群备份与存储体验

华为云开发者联盟

云原生 开发工具 华为云 华为云开发者联盟

什么是云电脑?云电脑为何被企业青睐?

青椒云云电脑

云桌面 云电脑

使用 promise 重构 Android 异步代码

巫山老妖

android 异步编程

产品化的GPT,能否为“百模大战”照亮未来?

脑极体

AI

康士柏新能源汽车检测解决方案走向市场化

Geek_2d6073

Eclipse基金会发布Eclipse Photon IDE_Java_Diogo Carleto_InfoQ精选文章