Theia – One IDE For Desktop & Cloud

By |2017-05-29T10:23:14+00:00May 17th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

Today, I want to point you at a GitHub repository we have been contributing to for the last couple of weeks. Theia is a collaborative and open effort to build a new IDE framework in TypeScript. “Yet another IDE?”, You might think. Let me explain the motivation behind it and how its scope is [...]

Xtext LSP vs. Xtext Web

By |2017-05-17T13:23:30+00:00May 12th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

The Eclipse Xtext language development framework can be used to implement domain-specific languages (DSLs) as well as fully blown programming languages. In addition to a modern compiler architecture, it comes with tool support for different platforms, like Eclipse, IntelliJ and Web. Since supporting all these different editor platforms is a lot of effort, we [...]

Teaching the Language Server Protocol to Microsoft’s Monaco Editor

By |2017-05-17T13:20:09+00:00April 24th, 2017|Cloud IDE, Language Server, Xtext|

Through the past years we have been integrating all kinds of different JavaScipt code editors, like Ace, Orion or CodeMirror into custom web-based software tools. Since last June another very good editor, has been available: Microsoft's Monaco editor, the editor widget that is used at the core of VSCode. Besides the very good quality and speed of the [...]

Eclipse LSP4J Is Here!

By |2016-11-30T08:34:08+00:00November 12th, 2016|Cloud IDE, DSLs, Eclipse, Language Server, Uncategorized, Xtext|

This week the LSP4J repository finally got created and filled with the initial contributions. LSP4J is a Java binding of Microsoft's Language Server Protocol (LSP) with a Java implementation of the extended JSON RPC v2.0 the LSP is based on. The project aims at simplifying implementation of a LanguageClient (an editor) or a LanguageServer (e.g. a [...]

How to Embed a Monaco Editor in a Browser as a Part of My First Task at TypeFox

By |2017-05-17T13:21:38+00:00November 2nd, 2016|Cloud IDE, Eclipse, Language Server, Xtext|

Hi there, this is Akos. I am the new one at TypeFox, and within this post, I would like to describe you what was my first task after joining TypeFox. Namely, how to embed the Monaco Editor in the web browser and how to support a simple expression language from the browser using the [...]