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 )关注我们。
评论