Posts for planet.eclipse.org

Gitpod: A One-Click Online IDE

By |2018-08-28T17:45:24+00:00August 28th, 2018|Cloud IDE, Diagrams, DSLs, Eclipse, Language Server, sprotty, Theia, Uncategorized, Xtext|

We at TypeFox are thrilled to announce the public beta of Gitpod. So far we have not been particularly loud about it, so it’s likely you haven’t heard about our first product. Gitpod is an online IDE for GitHub and other Git-hosting-services. With a single click on a GitHub-Issue, Pull-Request or Branch, Gitpod launches [...]

Visualizing npm Package Dependencies with Sprotty

By |2018-06-07T14:10:11+00:00June 7th, 2018|Cloud IDE, Diagrams, Eclipse, sprotty|

Sprotty is an open-source diagramming framework that is based on web technologies. I'm excited to announce that it will soon be moved to the Eclipse Foundation. This step will enable existing visualizations built on the Eclipse Platform to be migrated to cloud IDEs such as Eclipse Theia. But Sprotty is not limited to IDE integrations; [...]

Theia  –  May 2018 Update

By |2018-05-24T14:09:47+00:00May 24th, 2018|Cloud IDE, Eclipse, Language Server, Theia|

It has been a while since I last shared an update about Theia. A lot has happened since then. Eclipse Theia That’s right, Theia is moving to the Eclipse Foundation. The project has already been created and we are now in the process of getting approval from all the committers to relicense the code base. So far, [...]

Theia – VS Code in the Cloud

By |2017-12-07T09:36:48+00:00December 6th, 2017|Cloud IDE, Eclipse, Language Server, Theia, VSCode|

… that supports native desktop apps through Electron, too. VS Code is an awesome development tool. It comes with the right balance of simplicity and feature depth. The quality is really high and it performs very well in all situations. Even die-hard Emacs fans are convinced. As VS Code is mostly implemented in TypeScript [...]

Xtext 2.13.0 Released: Semantic Editing Made Easy

By |2017-10-22T16:50:10+00:00October 20th, 2017|DSLs, Eclipse, Language Server, Uncategorized, Xtext|

Today we are excited to release Xtext 2.13.0 and I would like to give you an opinionated tour through some of the new features. There is one area where particularly much happened: Refactoring support and QuickFix support. I want to thank Jan and Dennis for implementing significant parts of it. Refactoring and QuickFix are similar: [...]

Theia Update – Extensions, Git Support & More

By |2017-12-04T10:26:05+00:00October 19th, 2017|Cloud IDE, Eclipse, Electron, Language Server, Theia, VSCode|

Back in May, we announced a new open-source IDE framework for build Desktop & Cloud IDEs implemented in TypeScript. Since then, Theia has become more mature and feature rich, approaching its BETA release on December 6. During the last couple of months, the Theia developers (we count 19 contributors so far with two companies backing [...]

Extending a Language Server With Sprotty Diagrams

By |2017-10-16T18:32:46+00:00October 11th, 2017|Cloud IDE, Diagrams, DSLs, Eclipse, Generator, Language Server, sprotty, Theia, Xtext|

In my last post, I described how we connected an Xtext-based language server for the YANG language into various editor clients. Today, I will show how we added graphical diagrams using the sprotty framework. These diagrams show a graphical overview on your YANG documents. They are automatically layouted and updated on changes. They allow [...]

YANG-Tools: One Language Server for Four IDEs

By |2017-10-17T19:23:52+00:00October 7th, 2017|Cloud IDE, DSLs, Eclipse, Electron, Language Server, Theia, VSCode, Xtext|

There is a lot of hype around the Language Server Protocol: It allows language implementors to encapsulate the editor support for their language in a server that can talk to various clients through a JSON-based protocol. While initially designed for Visual Studio Code, lots of other editor clients started supporting it, and lots of [...]

Linking Xtext Models With EMF Models

By |2017-07-06T13:49:50+00:00July 6th, 2017|DSLs, Eclipse, Xtext|

This article shows the necessary steps to enable cross-references between Xtext models and other EMF based models. It focusses on the linking aspects, and keeps things like the synchronization, transactions, singleton editing domains, dirty-state handling etc. aside. So for a full integration, let’s say with Sirius, this is only one part of the story. [...]

sprotty – A Web-based Diagramming Framework

By |2017-06-15T10:56:38+00:00June 8th, 2017|Cloud IDE, Diagrams, DSLs, Eclipse, Language Server, sprotty|

Development tools in the web are trending. With Theia, we have already started to build an IDE platform with web technologies that works for browser apps as well as rich clients. While Xtext, Monaco, and LSP constitute a good foundation for textual editing, the question arises whether we can extend this idea for graphics. [...]