Eclipse Orion 2.0 最近发布了,它支持 Node.js,包含新的项目管理功能,还对 Shell 命令的支持作了更多改进,并包含了更好的 JavaScript 代码助手,并作出了性能上的改进。
在初始版本发布四个月后,Orion 团队按照既定计划发布了基于 web 的 JavaScript IDE 的第二个稳定版本。其中一些新的特性包括:
Orionode. 将 IDE 的对应服务器端用 Node.js 重新实现了,可供本地使用。开发者现在可以在他们的机器上很容易地拥有一个小型服务器,用来编辑本地文件。
Orionode 并没有像初始服务器版本那样使用 Java 编写,它目前支持以下的特性:基本的导航,编辑器和插件操作,支持 npm 的 shell 命令行和运行 Node 应用,对静态内容的客户端缓存,和 gzip 压缩。Orionode 并不是要取代 Java 服务器,其目标只是定位在本地的安装。
Projects..
新的项目管理插件能让开发者创建工作单元,它们包含链接到外部源和目标的不同资源。其目的是为了在大型项目中增强模块化,从而对资源更好地管理。目前,Orion 支持HTML5 和SFTP 项目。其中后者可以实现远程视图和对SFTP 服务器进行资源编辑。
Shell.为 Shell 增加了大量的命令,包括用来处理插件的 _plugins__、列出已有服务实例的 __service__ 和用来清屏的 __clear__。_
Shell 命令现在可以传递(返回)两个新的参数(或返回类型): blob- 代表二进值数据的 JS 对象,和 file—属于工作空间的文件或者目录。如果一个命令的输出类型是 file,则结果为被保存到文件中。包括目录在内的多个文件和它们的全部内容能够以参数方式传入到命令中。
Content assist. JavaScript 内容助手增加了如下的功能:对数组和关联数组的类型推断,能在变量声明前的推断,以及根据使用情况推断对象的属性。
在 Orion 2.0 中同时有其他较小的改进和性能的提升。加载包含JavaScript 页面的Orion 编辑器 比以前少了 45% 的请求和 80% 的字节传输。
查看英文原文: Eclipse Orion 2.0 Now Runs Locally on Node.js
感谢姚琪琳对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论