Eclipse Orion 12 开始完全支持 ECMAScript 2015

阅读数:1061 2016 年 7 月 3 日

话题:JavaScript语言 & 开发

Eclipse Orion 项目组发布了第 12 版 IDE,开始完全支持 ECMAScript 2015 语言规范。

自从 IBM 的 Eclipse 团队开始研究将程序开发移到云端之后,Orion 就致力于创建一个基于浏览器的开放工具集成平台,要做到“在网页上开发网页程序”。Orion 的工具是用 JavaScript 写的,在浏览器里运行。

作为 IBM 的软件工程师和 Orion 的代码提交者,Olivier Thormann 这样描述对 ECMAScript 2015 的语言规范支持:

Orion 12.0 支持 ECMAScript 2015 语言规范的所有内容,包括箭头函数、导入和导出声明、类等。

工具集在改进后可以完全支持新语法,也提供了代码模板来帮助你上手。语法检查工具 Lint 的规则也遵从新的 ECMAScript 2015 编码规范做了更新。

宣告发布 Orion 12的贴子中,Orion 贡献者 Mike Rennie 说这一版继续增强了 Orion 的 JavaScript 工具,支持了 ECMAScript 2015,改进了项目的配置功能和对 eslintrc.* 文件的支持。

Orion 12 的更新中有一个重要功能是代码编辑向导。提交者 Libing Wang现在的向导既有可定制的编辑器配置,也有选项供你精心调节你的.tern-project 和.eslintrc 文件,还包含一些别的主要改进,比如可以向向导中导入多个文件等。向导的 Wiki 页面已经添加了一个视频来演示如何用.tern-project 和.eslintrc 文件在向导中配置 JavaScript 的验证功能。

Orion 12 包含了350 个故障修复和改进功能,还更新了第三方库。Orion 的语法解析器已经弃用 Esprima 而改用 Acorn。Thormann 说这个改换有很多原因,但最主要的是:

• Acorn 完整支持 ECMA 2015,还对大部分内容有修复功能;

• Acorn 解析器的插件机制可以让我们非常容易的扩展解析器功能,而不必为了定制 Orion 功能去修改解析器的代码;

• Acorn 自身带有健壮的修复功能,这样就不必通过修改解析器来自己破解自己了;

有兴趣为 Orion 项目做贡献的 InfoQ 读者可以先看看 Orion 的Wiki 页面,向邮件组发邮件介绍自己一下。也可以去 OrionHub.org 上注册个账号,下载 Orion(Java 或 Node 版)。Orion 团队非常欢迎大家对项目做出反馈。

查看英文原文Orion 12 Brings Full Support for ECMAScript 2015


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。