All Projects → raydac → Netbeans Mmd Plugin

raydac / Netbeans Mmd Plugin

Licence: apache-2.0
Free mind map and PlantUML editor with plugins for both NetBeans and Intellij

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Netbeans Mmd Plugin

Docker Emacs
Dockerized Emacs (GUI)
Stars: ✭ 224 (-20.85%)
Mutual labels:  editor, gui
Markdownxiaoshujiang
markdownxiaoshujiang
Stars: ✭ 1,188 (+319.79%)
Mutual labels:  mindmap, editor
Pervane
Plain text file based note taking and knowledge base building tool, markdown editor, simple browser IDE.
Stars: ✭ 159 (-43.82%)
Mutual labels:  knowledge, editor
Nyaovim
Web-enhanced Extensible Neovim Frontend
Stars: ✭ 2,166 (+665.37%)
Mutual labels:  editor, gui
Mongo Express
Web-based MongoDB admin interface, written with Node.js and express
Stars: ✭ 4,403 (+1455.83%)
Mutual labels:  standalone, gui
Mojs Curve Editor
GUI for live easing/property curves editing
Stars: ✭ 196 (-30.74%)
Mutual labels:  editor, gui
Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (+34.28%)
Mutual labels:  mindmap, editor
Casbin Editor
Web-based model & policy editor for Casbin
Stars: ✭ 45 (-84.1%)
Mutual labels:  editor, gui
Balsa
This repository holds source code of Balsa, a self hosted, privacy focused knowledgebase.
Stars: ✭ 93 (-67.14%)
Mutual labels:  documentation-tool, editor
Community
Modern Confluence alternative designed for internal & external docs, built with Golang + EmberJS
Stars: ✭ 1,286 (+354.42%)
Mutual labels:  documentation-tool, knowledge
Oni
Oni: Modern Modal Editing - powered by Neovim
Stars: ✭ 11,466 (+3951.59%)
Mutual labels:  editor, gui
Lambdaattack
Minecraft bot for servers. Currently supports stress testing. More features are planned
Stars: ✭ 133 (-53%)
Mutual labels:  standalone, gui
Git Cola
git-cola: The highly caffeinated Git GUI
Stars: ✭ 1,787 (+531.45%)
Mutual labels:  editor, gui
Mojs Timeline Editor
GUI for interactive `html`/`custom points`/`timeline` editing while crafting your animations
Stars: ✭ 215 (-24.03%)
Mutual labels:  editor, gui
Develnext
JavaFX and IDE for JPHP (only russian localization, english - in progress)
Stars: ✭ 89 (-68.55%)
Mutual labels:  editor, gui
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+425.8%)
Mutual labels:  intellij-plugin, editor
Openapi Gui
GUI / visual editor for creating and editing OpenAPI / Swagger definitions
Stars: ✭ 891 (+214.84%)
Mutual labels:  editor, gui
Unity File Extension
Shows file extension in 1 column project window.
Stars: ✭ 20 (-92.93%)
Mutual labels:  editor, gui
Tbls
tbls is a CI-Friendly tool for document a database, written in Go.
Stars: ✭ 940 (+232.16%)
Mutual labels:  documentation-tool, plantuml
Web2executable
Uses NW.js to generate "native" apps for already existing web apps.
Stars: ✭ 824 (+191.17%)
Mutual labels:  standalone, gui

Banner

License Apache 2.0 Java 8.0+ NetBeans Intellij IDEA PayPal donation YooMoney donation

Introduction

The Main part of a software project is not code but knowledge generated during the project. I guess knowledge is the main part of every business today and it is very important to move the generated knowledge from non-formal level to formal level to avoid its loss. There are many approaches to save knowledge and a mind map diagram is one of them. Also it is very important to keep the "distance" between project and its knowledge as short as possible and the ideal variant is to keep knowledge just within the project as a document set. If you use any external knowledge engineering tool then the distance already is not so short and for the cause I had decided to develop some plugin which would allow to form mind maps and keep knowledge graph just within projects and allow to work with the graphs just with the IDE.

Initially I developed plugin for NetBeans IDE but because in companies, where I work for, mainly Intellij IDEA in use, I developed plugin for Intellij IDEA too. Then a friend asked me to develop some standalone version which could be used by users who don't have any relations to Java and I developed SciaReto application.
Screenshots from all

Changelog

1.4.11 (SNAPSHOT)

  • IJ: fixed resource bundle loading under Intellij IDEA 2021.1 EAP
  • ALL: improved text representation of maind map for clipboard
  • ALL: improved folder processing in import-export plugins
  • SR: embedded JDK version updated to 11.0.10+9
  • SR: updated RSyntax panel version to 3.1.2
  • SR: updated PlantUML version to 1.2021.1

1.4.10 (14-dec-2020)

  • SR: added View-Zoom into the main menu toolbar
  • ALL: added password protection for notes (AES-256)
  • ALL: decreased topic dragging start sensitivity #77
  • ALL: emoticons and images included into search scope by their names #76
  • SR: fixed file rename #74
  • SR: embedded JDK version updated to 11.0.9.1+1
  • SR: embedded PlantUml updated to 1.2020.22

Full changelog

Implementation

All parts of the application are written in Java and it needs Java 1.8+ for work.

The editor has three implementations

  • standalone application (including also PlantUML support)
  • NetBeans plug-in
  • Intellij IDEA plug-in
    The standalone version is a Java application but it contains embedded JRE so that a user should not have pre-installed Java on computer. But Graphviz should be installed for use by PlantUML.

How to use?

Just after first release for NetBeans IDE, Geertjan Wielenga created nice screen-cast which a bit out of date but still look good to understand common idea. It is very easy editor and the main set of operations look very intuitive, main questions from users I had about keyboard shortcuts but if keep in mind that TAB creates new mind map node and ENTER creates new sibling mode then life becomes much easier. It is a pop-up menu centric software so that all operations accessible through pop-up menu.

Key features

Data format

The Plugin keeps all mind map information in single UTF8 encoded plain text file formed in markdown compatible format, so the file can be easily read and interpret and without the plug-in.

Mind Map generated by NB MindMap plugin   
> __version__=`1.1`
---

# Root <br/>topic
> topicLinkUID=`14F9D4CD31DA`


## First level
- LINK
<pre>http://www.google.com</pre>

### Item 1\.1
- NOTE
<pre>Some note for item 1.1</pre>

### Item 1\.2
- TOPIC
<pre>14F9D4CD31DA</pre>

How to create new Mind map

SciaReto standalone application

In project tree just click mouse to activate pop-up menu for a folder and select in menu New->Mind map. New mind map file

NetBeans

Mind map type is added as one more file type and can be found among file types in the Other.
New file wizard

Intellij IDEA

Mind map type is registered as a file type which can be created through New pop-up menu for a folder. New MindMap file

Work with mind maps

Mind maps are opened in IDE as documents with graphic interface and the plugin doesn't add any new actions into IDE menu so all operations over mind maps you can make through the document pop-up menu. The Pop-up menu is formed for the current document state and context.
Screenshot

Move topics

All manipulations over topic order and its position in the map hierarchy can be made only through mouse Drag&Drop operations (keep in mind that only one topic can be moved in the same time).
Screenshot

Tune look of mind map editor

You can tune most of graphic parameters for mind map rendering through special panel Options. It can be activated through Options item of pop-up menu and through menu Edit->Preferences in the standalone version.
Screenshot

Export mind map data

Today it is very important to have way to export data to another formats to use the knowledge in another tools. The Plug-in supports several formats to export data:

  • Plain text format
  • Markdown format
  • Freemind format
  • Mindmup format
  • PNG image
  • SVG image
  • ORG format

Import data as Mind map

At present the editor allows to import main maps from many well-known mind map formats

  • Mindmup format
  • Freemind format
  • XMind format
  • Coggle format
  • Novamind format also it can import mind map from tabbed text files.

Content alowed in mind maps

Mainly you can keep short texts in your mind maps as topic names but sometime it is useful to keep and another information, the plugin allows to keep below listed information assets:

  • Short text - short text in one or two lines as topic name, mainly used as id for the topic.
  • Long text - long text information which can be opened and edited in special editor.
  • URL link - just URL link to be opened in system browser
  • File link - link to a file, youc can add them through special dialog or just drag and drop file from NetBeans project tree to a topic, the file will be opened within IDE as a document
  • Transition - link to another topic in the same mind map, it allows to make some navigation in very big mind maps

You can add and edit new topic content through the mind map pop-up menu and if you want remove some content then just open editor for the content and remove all text information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].