Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaime-olivares/vscode-yuml
yUML extension for Visual Studio Code
https://github.com/jaime-olivares/vscode-yuml
markdown sequence-diagram uml uml-diagram vscode vscode-extension yuml yuml-syntax
Last synced: 3 months ago
JSON representation
yUML extension for Visual Studio Code
- Host: GitHub
- URL: https://github.com/jaime-olivares/vscode-yuml
- Owner: jaime-olivares
- License: mit
- Created: 2016-07-11T19:38:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-31T13:41:22.000Z (over 5 years ago)
- Last Synced: 2024-02-29T09:43:53.289Z (12 months ago)
- Topics: markdown, sequence-diagram, uml, uml-diagram, vscode, vscode-extension, yuml, yuml-syntax
- Language: JavaScript
- Size: 1.38 MB
- Stars: 116
- Watchers: 13
- Forks: 26
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# yUML extension
yUML extension for Visual Studio Code. Allows the creation of offline UML diagrams based on the [yUML Syntax](http://yuml.me/).[](https://marketplace.visualstudio.com/items?itemName=JaimeOlivares.yuml)
[](https://marketplace.visualstudio.com/items?itemName=JaimeOlivares.yuml)
[](https://marketplace.visualstudio.com/items?itemName=JaimeOlivares.yuml)## Features
* Syntax highlighting of *.yuml* files
* Currently, the following diagram types are supported:
+ Class
+ Activity
+ Use-case
+ State
+ Deployment
+ Package
+ Sequence
See the corresponding [github project](https://github.com/jaime-olivares/yuml-diagram) for the updated features
* Update of yUML diagrams after each file save
* Additional directives for altering diagram type and orientation
* Embedded rendering engine: **No need to call an external web service**
* Automatic sensing of light and dark themes
* Code snippets with samples of each diagram
* Integrated Markdown support
## yUML syntax
Please refer to the [wiki page](https://github.com/jaime-olivares/yuml-diagram/wiki)## Invocation methods
Once a *.yuml* file is open, the viewer window can be invoked in two ways:
* By opening the command pallete and [partially] typing: `view yuml diagram` (see the screenshot above)
* By clicking the preview icon in the editor title area (see below)
## Snippets
There is a snippet for each diagram type. Just start typing one of the available diagram types:
`class`, `activity`, `usecase`, `state` or `deployment`, `package`, `sequence`
and a full example will be pasted into the yuml file.
## Markdown support
yUML code can now be embedded into markdown documents by using the fencing syntax, as shown:
The yUML diagram will be directly rendered in the markdown preview window.
## Top bar
A topbar will show some useful links when hovered (see below),
for accessing the wiki page, writing a review, reporting bugs and requesting new features.
## Extension Settings
No settings yet.## Issue reporting
If you have experience developing Visual Studio Code extensions, please propose a detailed solution for any reported issue or feature request.For issues related to the yUML syntax, please post your issue in the corresponding [github project](https://github.com/jaime-olivares/yuml-diagram/issues)
## Contributing
For pull requests, please read [CONTRIBUTING.md](https://github.com/jaime-olivares/vscode-yuml/blob/master/CONTRIBUTING.md)