/SequencePlugin

SequencePlugin for IntelliJ IDEA

Primary LanguageJavaOtherNOASSERTION

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 in the editor.

Place the cursor in side the method, trigger it from 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.