写点什么

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:001317
用户头像

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

关注

评论

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

云原生动态周报 | KubeEdge被评为2020十大边缘计算开源项目

华为云原生团队

云计算 云原生 边缘计算 华为云 边缘技术

Java 程序经验小结:消除GC触及不到的过期对象引用

后台技术汇

28天写作

产品经理训练营-第一章作业

泡面加煎蛋

【并发编程】- 内存模型篇

双木之林

并发编程

4K高清视频下载(4K视频素材下载)图文教程

科技猫

下载器 4k高清视频下载 4k视频素材下载 8k视频下载 高清视频下载

《原神》运维自动化的探索与实践

OpsMind

运维 运维自动化

当前岗位的理想岗位模型

白生

如何构建高效可信的持续交付能力,华为云有绝活!

华为云开发者社区

软件 DevOps 持续交付 华为云

作业-week1

赝品

Soul学习笔记---运行 soul-examples-http(二)

fightingting

Soul网关

一种分表平滑扩容方案

非著名架构师

雪天专注行路思考一则

石君

冥想 28天写作

经验说丨华为云视频Cloud Native架构下实践

华为云开发者社区

架构 微服务 华为云 CloudNative

6道tomcat面试题,最后两道难倒我了

田维常

面试

产品经理训练营第一周作业

Empty

产品经理训练营 极客大学产品经理训练营

个人选择理财产品有哪些好方法

v16629866266

Soul 学习笔记---soul 数据同步的浅显分析(四)

fightingting

Soul网关

一字一句的让你彻底掌握JavaScript中的回调函数

华为云开发者社区

JavaScript 前端 同步 回调函数

Spring 源码学习 15:finishBeanFactoryInitialization(重点)

程序员小航

spring 源码

产品经理训练营-第一周作业

羽室

产品经理训练营

纳豆卡玛

求职 岗位要求 职能描述

场外OTC交易APP系统软件开发

开發I852946OIIO

系统开发

第一次作业提交

涅米丶

IO系列专题分享 - 概览

Geek_896619

io

AI无人机出手,让输电线路巡检更“聪明”!

华为云开发者社区

华为云 modelarts 视觉处理

TcaplusDB 10周年 风雨兼程破浪行 自研存储见成长

TcaplusDB

nosql 腾讯 分布式 游戏 数据库集群

这样提问,大牛才会为你解答(提问的智慧)

yes

开发实战:Float如何保留2位小数

worry

产品0期-第一周作业

曾烧麦

产品训练营

开发实战:LocalDateTime转RFC3339格式

worry

限量!阿里百万级Redis小册开源,原理应用拓展一键搞定

程序员小毕

Java 数据库 redis 缓存 架构

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