BT

Orion 5 Supports More Languages and Can Deploy to Cloud

by Abel Avram on Mar 04, 2014 |

Enhancements in Orion 5 include: syntax highlighting for several languages, content assist for several Node.js libraries and databases, better syntax validation, cloud deployment and others.

The Eclipse Orion team has incrementally improved their web-based embeddable editor since last time when we covered it on InfoQ a year ago. Although it has incipient support for editing various languages, Orion is meant to be firstly an online editor for web technologies: HTML, CSS and JavaScript, providing syntax highlighting, validation and content assist and outline.

Orion 5 has a new look and feel, exchanging the Action and Navigation buttons with a new left-hand Navigation bar, traditional menus and context menus, the latter containing the most frequent commands. The content assisting functionality, which is a must-have feature for most developers, has been made faster, a bit more easier to use and it is using a different style compared to previous versions.

Syntax validation for JavaScript in Orion 5 is done via ESLint with the exception of the HTML <script> tag. The team has switched from JSLint to ESLint due to its configurability, which in turn allows the end user to decide how the editor marks validation issues – Ignore, Warning, Error. The editor now does syntax validation for JSON files.

Orion 5 has also introduced a new syntax highlighting mechanism, adding support for a number of languages beside the traditional web ones: JSON, XML, Java, PHP, Python, Ruby, and YAML. Support for other languages can be included through the plug-in mechanism used.

Orion 5 includes content assist for several Node.js libraries, for several databases - Redis, MySQL, Postgres, MongoDB –, for the AMQP library, and Express.js framework. Other libraries can be indexed using Orion’s plug-in mechanism.

An interesting addition to Orion 5 is the ability to deploy a project on a PaaS using the Cloud Foundry API.

Orion 4, released in November last year, introduced a number of smaller enhancements, including: the Project concept, support for Markdown documents, bracket completion, smart indent, customized editor rulers, support for IE8, and others.

Eclipse Orion can also be installed locally, being based on Node.js and connect, an HTTP server framework for Node.js. This local version provides support for file editing, basic file management, extension via plug-ins, client caching for static content, a shell, and gzip compression.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT