NeuroSim IDE
Ecore editor
NeuroSim IDE provides a integrated web-based editor for Ecore Models (including Diagrams). It contains two components: one GLSP language server (Server-side, written in Java), and one GLSP client extension to actually present the diagrams (Using Sprotty).
NeuroSim IDE can display an existing Ecore model. The diagram layout will be persisted in an .enotation
file next to the .ecore
file. The diagram editor also supports creation of new elements (EClasses
, EAttributes
, EReferences
…), as well as partial support for editing existing elements (Renaming, deleting…).
Building IDE
ℹ️
|
to build and run the NeuroSim IDE, you need Java version >= 11. |
Building
./mvnw package
When building the IDE for the first time this could take a while.
Running
./mvnw -pl client frontend:yarn@start-IDE
ℹ️
|
The backend language server is automatically launched |
Building and deploying via Docker
The client repo contains a Dockerfile
, that builds the entire client application. The image listens on 0.0.0.0:3000 for incoming requests from a browser.
To build a docker image locally execute the following statement:
./mvnw install
For installing docker locally please consult docker’s installation description for your OS.
Running
docker run -it -p 3000:3000 --rm uniknow/neurosim-ide:1.0
After that you should be able to connect with your browser at localhost:3000
.