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