Code Monkey home page Code Monkey logo

plantumlqeditor's Introduction

PlantUML QEditor

Copyright (c) 2012-2017 Ioan Călin Borcoman

At a glance:

  • simple PlantUML editor, with preview
  • update the diagram while editing
  • code assistant to insert ready-made code snipets
  • written in Qt, so it should run on all platforms supported by Qt and PlantUML
  • license: GPLv3

PlantUML QEditor is a simple editor written in Qt for PlantUML.

Beside Qt, you will need your own copy of PlantUML, java and graphviz/dot. The path to java and plantuml are configurable via the Preferences dialog. Graphviz should be installed so that plantuml can find it (there is no configuration provided for this in Preferences).

The editor is quite simple: it monitors the editor for changes, and, if any, runs plantuml to regenerate the image.

Plantuml is run using pipes, to simplify the interprocess communication.

If you want to save a specific image, export it via the File menu or using the CTRL+E/CTRL+SHIFT+E shortcuts. The image is exported using the current selected image format (SVG or PNG).

The editor also supports an assistant that allows easy insertion of code snippets into the editor. The assistant is defined by a simple XML and a bunch of icons, one for each snippet.

main window

plantumlqeditor's People

Contributors

borco avatar cristeab avatar dwrobel avatar h4tr3d avatar pozitiffcat avatar vandersam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.