A language extension for the Umple Modeling tool and programming language.
Umple is a modeling tool and programming language family to enable what we call Model-Oriented Programming. It adds abstractions such as Associations, Attributes and State Machines derived from UML to object-oriented programming languages such as Java, C++, PHP and Ruby. Umple can also be used to create UML class and state diagrams textually.
- Syntax Highlighting.
- Linting.
- Umple panel.
- Quickly generate and compile code.
- Snippets.
- generate a class.
- Improve Error UX -- thanks to @shoevancar