速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

评论 1 条评论

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

阿里云资深专家李国强:云原生的一些趋势和新方向

Serverless Devs

APP热更新技术最优解,不只是支持热更新...

Speedoooo

小程序 APP开发 容器安全 热更新 小程序容器

COPT4.0新增凸QP、QCP和QCQP求解能力

杉数科技

求解器 优化求解器 凸QP 凸QCP

你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)

H

网络安全 钓鱼网站

Nacos 在 Apache APISIX API 网关中的服务发现实践

API7.ai 技术团队

nacos 注册中心 服务发现 API网关 APISIX

斯图飞腾Stratifyd入选「2022爱分析·营销科技厂商全景报告」

Geek_2d6073

浅析企业云服务之SaaS、PaaS、IaaS对比分析

郑州埃文科技

IaaS PaaS SaaS

2022写作计划2月文章排行榜

TGO鲲鹏会

TGO鲲鹏会 写作计划

如何使用 Apache APISIX CSRF 安全插件拦截跨站点伪造攻击

API7.ai 技术团队

CSRF API网关 Apache APISIX

JWT Token在线编码生成

入门小站

工具

Apache APISIX 新技能,代理 gRPC-Web 请求

API7.ai 技术团队

gRPC HTTP 网关 APISIX

万字通俗讲解何为复杂度

华为云开发者联盟

数据结构 时间复杂度 复杂度 空间复杂度 复杂度分许

第十五节:SpringBoot使用JPA访问数据库

入门小站

spring-boot

企业级 APIs 安全实践指南 (建议初中级工程师收藏)

领创集团Advance Intelligence Group

API

常青藤开源科技加入,龙蜥社区再迎 HPC 和开源领域新伙伴

OpenAnolis小助手

Linux 开源 高性能计算

生态扩大进行中!Apache APISIX 集成 Splunk HTTP Event Collector

API7.ai 技术团队

API网关 Apache APISIX

Apache APISIX 集成 HashiCorp Vault,生态系统再添一员

API7.ai 技术团队

开源 安全 后端 API网关 APISIX

云服务器ECS选购指南及省钱法宝(强烈建议收藏)

阿里云弹性计算

玩转ECS 选购指南

使用goofys挂载S3 bucket为文件系统

阿呆

文件系统 goofys aws s3

Window下Redis的安装和部署详细教程

明金同学

redis

计算IIS

杉数科技

求解器 优化求解器 计算IIS 混合整数规划 杉数科技

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

Serverless Devs

异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题

Serverless Devs

StarRocks 元数据管理及 FE 高可用机制

邸星星

BerkeleyDB-JE bdbje StarRocks元数据管理

新插件上线,public API 处理能力更进一步

API7.ai 技术团队

HTTP APISIX APISIX 网关

Apache APISIX 集成 Open Policy Agent

API7.ai 技术团队

开源 后端 API网关 OPA Apache APISIX

生态扩大进行中!Apache APISIX 支持 Azure Functions 集成

API7.ai 技术团队

microsoft azure API网关 Apache APISIX

如何在设计时保证RPA机器人的稳定运行?

金小K

为什么国企要加快推进数字化转型?

用友BIP

数字化转型 用友 用友iuap 用友YonBIP 国企

【场景化集成方案】如何让企业快速集成钉钉各种能力

钉钉开发者

钉钉能力中心 钉钉官网 场景化能力包 场景化解决方案 应用集成方案

学生外包管理系统架构设计文档

孙强

#架构实战营

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