当前位置: 首页 > news >正文

Eclipse Photon即将发布

\

看新闻很累?看技术新闻更累?试试下载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\u0026gt;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

相关文章:

  • 诡异的量子自杀
  • pyqt5 动画在QThread线程中无法运行问题
  • Spring Boot 定时任务
  • mybatis-generator逆向工程生成boolean字段解决办法
  • MySQL 高可用性keepalived+mysql
  • 今天来尝个鲜——vCenter6.7 + ESXi6.7
  • springcloud微服务学习之ribbon
  • 如何将SAP Multi Target应用部署到SAP云平台的Cloud Foundry环境去
  • solr cloud搭建
  • 5月7日云栖精选夜读丨如何用阿里云快速构建游戏发行技术体系
  • Java基础-MySQL数据库扫盲篇
  • Spring Boot项目中发送邮件
  • 使用Leangoo做销售管理系统
  • 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识
  • Hive数据导入导出的几种方式
  • 10个确保微服务与容器安全的最佳实践
  • interface和setter,getter
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • linux安装openssl、swoole等扩展的具体步骤
  • PHP 7 修改了什么呢 -- 2
  • tensorflow学习笔记3——MNIST应用篇
  • vue-cli3搭建项目
  • 成为一名优秀的Developer的书单
  • 关于使用markdown的方法(引自CSDN教程)
  • 缓存与缓冲
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 手写一个CommonJS打包工具(一)
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ​VRRP 虚拟路由冗余协议(华为)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (十三)Maven插件解析运行机制
  • (万字长文)Spring的核心知识尽揽其中
  • (转)LINQ之路
  • .net framework4与其client profile版本的区别
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • :=
  • @Bean注解详解
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [C++]模板与STL简介
  • [DAX] MAX函数 | MAXX函数
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [GN] 设计模式——面向对象设计原则概述
  • [HCTF 2018]WarmUp (代码审计)
  • [java基础揉碎]方法的重写/覆盖
  • [LeetCode 687]最长同值路径
  • [leetcode 双指针]
  • [lintcode easy]Maximum Subarray
  • [office] 图文演示excel怎样给单元格添加下拉列表 #知识分享#经验分享