ihopeit / SequencePlugin

SequencePlugin for IntelliJ IDEA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SequenceDiagram

SequenceDiagram for IntelliJ IDEA http://vanco.github.io/SequencePlugin.

with this plugin, you can

  • generate Simple Sequence Diagram.
  • Navigate the code by click the diagram shape.
  • Delete Class from diagram.
  • Export the diagram as image.
  • Exclude classes from diagram by Settings > Other Settings > Sequence
  • Smart Interface(experimental)

Name history

Why change name?

Since 2011, I found a solution of NPE of original SequencePlugin, so I write email to Kentaur with my solution, He said he was not coding any more. Instead, he send me the code. I fix the NPE issue and publish to plugin repository with new name SequencePluginReload.

But in 2015, the IntelliJ change the login system, and I lost my account, cannot continue publish new version to the repository.

In 2016, I change the Name again to SequenceDiagram and host the source code on github. Now it open source.

Thanks Kentaur for the great work on the original source.

How to use

SequenceDiagram ONLY generate sequence diagram for the CURRENT method of JAVA file in the editor.

When installed, where to find it?

  1. Open a JAVA file in editor.
  2. Navigate to one Method, which you want to generate sequence diagram. (See the screenshot bellow)
  3. From the Tools > Sequence Diagram... menu.

Tools Menu

Context Menu

Place the cursor inside the method, trigger it from Tools menu or context menu > Sequence Diagram...

Version History

1.5
new feature: support scala.
1.2
new feature: Smart Interface, List implementation of interface in project, user can choose one to show in sequence diagram. If only one implementation found, it will show automatically.
1.1
fix issue #3 support parameter is anther method call, fix issue #4 support pipeline call.
1.0.9
fix issue #1 recognise more generic method definition, fix issue #2 show popup menu on mac and linux.
1.0.8
Refine not to call "Deprecated" methods. Add Exclude Settings. Change the name to SequenceDiagram.
1.0.7
Remove "com.intellij.diagram" dependency.
1.0.6
HotFix: add missing res file in version 1.0.5.
1.0.5
Narrow the plugin support product list to java.[ABANDONED]
1.0.4
fixbug: go to source
1.0.3
fixbug: NPE when call psiMethod.getContainingClass() on enum class.
1.0.2
Add Sequence Diagram... menu under the Tools menu and Editor popup menu group with Diagram.
fixbug: method name with generic type.

About

SequencePlugin for IntelliJ IDEA

License:Other


Languages

Language:Java 100.0%