写点什么

Eclipse Orion 12 开始完全支持 ECMAScript 2015

2016 年 7 月 03 日

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

2016 年 7 月 03 日 19:001313
用户头像

发布了 152 篇内容, 共 59.4 次阅读, 收获喜欢 53 次。

关注

评论

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

当代开发者的六大真实现状,你被哪一个场景“戳中”了?

华为云开发者社区

开发者 调研 报告

Docker

5G为数字化转型插上翅膀

CECBC区块链专委会

5G网络安全

记不住Spring中Scheduled中的Cron语法?让我们看看源码吧

AI乔治

Java spring 编程 架构

Spring bean 加载顺序导致的 bug 问题

AI乔治

Java 架构 Spring Boot

涨薪神作!华为内部操作系统与网络协议笔记爆火,Java程序员有福了

Java架构之路

Java 程序员 面试 编程语言

从零到千万用户,我是如何一步步优化MySQL数据库的?

冰河

数据库 架构 性能优化 分布式数据库 分布式存储

数字人民币都来了 黄金还有什么用?

CECBC区块链专委会

数字货币

当人脸识别对准执法者,AI的应用边界博弈

脑极体

【T1543.003】利用 ACL 隐藏恶意 Windows 服务

比伯

Java 大数据 编程 架构 计算机

「Java并发编程」从源码分析几道必问线程池的面试题?

Java架构师迁哥

JVM真香系列:轻松掌握JVM运行时数据区

田维常

JVM

简要分析近几年商业软件开发平台的现状

Philips

敏捷开发 快速开发 企业应用

cglib入门后篇

Rayjun

Java cglib

区块链产业,怎样“链”住未来?

CECBC区块链专委会

区块链

《迅雷链精品课》第二课:区块链核心技术框架

迅雷链

区块链

【算法题目解析】杨氏矩阵数字查找

程序员架构进阶

算法 二分查找 杨氏矩阵

可以解除程序员中年危机的职业规划

Java架构师迁哥

O'Reilly出版社又一经典之作——Python设计模式

计算机与AI

Python

架构师训练营第 1 期第 8 周学习总结

好吃不贵

极客大学架构师训练营

甲方日常 47

句子

工作 随笔杂谈 日常

Rethink:多版本文件的命名细节

小匚

团队 随笔杂谈

Java程序员必备,Github上星标55.9k的微服务神级笔记简直太香了,学完感觉自己又行了!

Java架构之路

Java 程序员 架构 面试 编程语言

靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”

脑极体

LeetCode题解:剑指 Offer 22. 链表中倒数第k个节点,使用数组,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

阿里顶级DBA专家团又一力作——MySQL8的150高效技巧

周老师

Java 编程 程序员 架构 面试

甲方日常 48

句子

工作 随笔杂谈 日常

从一场“众盟科技云滇之播”,我们发现了美食直播的商业与公益价值

人称T客

阿里云视频云实时字幕技术,助力英雄联盟S10全球总决赛

阿里云视频云

游戏开发 直播 语音识别 字幕

云计算简史(完整版)

明道云

深度解析ThreadLocal原理

AI乔治

Java 架构 线程 ThreadLocal

Eclipse Orion 12 开始完全支持ECMAScript 2015-InfoQ