Repository of Visual Studio Code extension for graphical editor with textual features.
Part of Thesis: "Editable Diagrams with Embedded Textual Notation for Domain Specific Languages".
After cloning the repository run:
nvm use
yarn install
To build the packages, run:
npx gulp build
To run the extension, select "Launch Diagram Client & Server" in the "Run and Debug" menu.
To access the modeling files, you need PlantUML extension and Graphviz. The models are used as a development aid.
Open the model view with (Alt + D).
Holds run & debug configuration for VSCode.
Back-end which reads and writes from/to source files.
VS Code extension responsible for starting the glsp-server and registering the webview as a custom editor.
Integration of the diagram as webview.
Langium server, which enables Monaco editor to use LSP features.
The source files.
Each package can be tested individually with running:
yarn test
in the package root.
Alternatively, to test all of the packages at once run:
npx gulp test