Skip to content

A VS Code extension which enables developers to use Apollon from their IDE

License

Notifications You must be signed in to change notification settings

ls1intum/apollon-vscode

Repository files navigation

A VSCode Extension for the UML Modeling Editor Apollon

This is an IDE-integrated Visual Studio Code extension for the UML modeling editor Apollon. It enables the developer to model UML diagrams directly within the IDE, save and export diagrams - making it easy to version diagrams with Git as part of the development workflow.

Installation

Install all dependencies

npm run install:all

Development

Debug extension

First, run the menu webview app

npm run start:menu

Then, in another terminal tab, run the editor webview app

npm run start:editor

Finally, in order to debug the extension in VS Code, press F5, or press Ctrl+Shift+P and type Debug: Start Debugging.

Release a new version

  1. Go to the GitHub Releases in the apollon-vscode repository

  2. Click on Draft a new release

  3. Choose as a tag the new version number to release (e.g. tag version v1.5.0 releases the version 1.5.0)

  4. Let the release notes be auto-generated by clicking Generate release notes

  5. An admin now has to review and accept the new release

  6. After the release is approved, GitHub will automatically build and upload the artifact as well as publish the new version to the marketplace.

The latest plugin artifact is now available on GitHub and via the VS Code marketplace.

It might take some time for the latest version to be seen on the marketplace since VS Code still has to review and approve the changes!