An open API service indexing awesome lists of open source software.

https://github.com/eclipse-glsp/glsp-eclipse-integration

Integration of the web-based GLSP client with Eclipse
https://github.com/eclipse-glsp/glsp-eclipse-integration

diagram-editors diagramming eclipse graphical-modeling java

Last synced: about 1 month ago
JSON representation

Integration of the web-based GLSP client with Eclipse

Awesome Lists containing this project

README

          

# Eclipse GLSP Eclipse IDE Integration [![Build Status](https://ci.eclipse.org/glsp/job/eclipse-glsp/job/glsp-eclipse-integration/job/master/badge/icon)](https://ci.eclipse.org/glsp/job/eclipse-glsp/job/glsp-eclipse-integration/job/master/)

Contains the glue code for opening browser-based GLSP diagrams in an Eclipse IDE Editor

For details on building the project, please see both README files in the directories [`client`](client/README.md) and [`server`](server/README.md).

## Workflow Diagram Example

The workflow diagram is a consistent example provided by all GLSP components.
The example implements a simple flow chart diagram editor with different types of nodes and edges (see screenshot below).
The example can be used to try out different GLSP features, as well as several available integrations with IDE platforms (Theia, VSCode, Eclipse, Standalone).
As the example is fully open source, you can also use it as a blueprint for a custom implementation of a GLSP diagram editor.
See [our project website](https://www.eclipse.org/glsp/documentation/#workflowoverview) for an overview of the workflow example and all components implementing it.

https://user-images.githubusercontent.com/588090/161574154-1da641be-86e1-4d4b-8cfd-606219cb4e2f.mp4

### How to start the Workflow Diagram example?

First, you need to build both the client and the server (see instructions on [building the client](client/README.md#building) and [building the server](server/README.md#building)).
Then, import the following Eclipse plug-in projects into your Eclipse IDE workspace:

- `server/plugins/org.eclipse.glsp.ide.editor`
- `server/example/org.eclipse.glsp.ide.workflow.editor`
- `server/releng/org.eclipse.glsp.ide.releng.target`

Now open the `server/releng/org.eclipse.glsp.ide.releng.target/r2020-09.target` target platform definition and set it as your target platform.
Now, you can start an Eclipse Application containing the example plug-in project for the workflow editor, `org.eclipse.glsp.ide.workflow.editor`, e.g. using the `WorkflowEditor.launch` launch configuration provided in that project.
The Workflow Diagram Editor is registered for any .wf files. You can use the provided example .wf file from: `server/example/runtime/test`

### Where to find the sources?

In addition to this repository, the related source code can be found here:

-
-

## More information

For more information, please visit the [Eclipse GLSP Umbrella repository](https://github.com/eclipse-glsp/glsp) and the [Eclipse GLSP Website](https://www.eclipse.org/glsp/).
If you have questions, please raise them in the [discussions](https://github.com/eclipse-glsp/glsp/discussions) and have a look at our [communication and support options](https://www.eclipse.org/glsp/contact/).