Code Iris

Compatible with:  IntelliJ IDEA Android Studio
03.09.2016
50 551
This plugin visualizes the modules, packages and classes of your project.

It's like a UML based "Google Maps" for your Source Code.

Features:
  • parsing groovy and java source code
  • visualize modules and their dependencies
  • visualize classes and their dependencies
  • visualize packages and their classes
  • filtering of classes and packages
  • highlighting of classes and packages
  • basic structural metrics
  • manual layouting
  • organic layouting based on dependencies
  • navigate from and to class

Download plugin

Recent change notes

version history

1.17-beta
  • Bugfix for Idea 2016.x that resulted in not finding any source files.

1.16-beta
  • Fix for bug that resulted in not finding any source files.

1.15-beta
  • bugfixes for IntelliJ IDEA 2016.1

1.14-beta
  • visual improvements
  • less flickering during graph filtering

1.13.1-beta

1.13-beta
  • two bugfixes

1.12-beta
  • new faster parsing implementation
  • parsing java and groovy

1.11-beta

1.10-beta
  • animation performance improvements
  • bufixes

1.9-beta
  • improved rendering of associations
  • bufix for favourite management

1.8.1-beta
  • bufixes for parsing Java 8 sources

1.8-beta
  • improved initial layout after loading
  • favourite classes synchronized with Idea Favourites

1.7-beta
  • ability to export dependency model to JSON for further analysis
  • bugfixes concerning the indexing of the code graph

1.6.1-beta
  • bugfixes concerning the indexing of the code graph

1.6-beta
  • star mode to filter only stared classes and their dependencies
  • recognize changed classes
  • info for on display actions
  • bugfixes concerning the indexing of the code graph

1.5-beta
  • ready for Idea 13
  • highlighting of changed classes
  • bugfixes

1.4.1-beta
  • bugfix release

1.4-beta
  • improved rendering performance for large projects
  • redesigned diagram creation dialog
  • minor bugfixes

1.3-beta
  • several bugfixes
  • improved diagram layout
  • improved onscreen context information

1.2-beta
  • several bugfixes
  • major performance improvements of animation
  • onscreen context information of class currently in editor
  • smaller footprint

open issues:
  • some type of references between classes are not reperesented (e.g. static functions)

1.1-beta
  • several bugfixes
  • indexing of project and modules in backround mode
  • full multi-project support
  • highlighting of the class currently edited
  • module dependencies visualized

open issues:
  • sometimes artifacts will appear when changing aggregation level
  • in large projects animation may be slow
  • some type of references between classes are not indexed
1.0-beta
  • visualize modules, packages and classes and their dependencies
  • filter classes and packages
  • highlight classes and packages
  • analyze Java and Groovy source code
  • 4 visualization aggregation levels: “Modules”, “Packages”, “Classes and Packages”, “Classes”
  • force based animation of dependencies
  • double click on classes to navigate to source code
  • basic metrics of class and package structure
07.12.2016
What a fun plugin! I love it. Have you thought about making it an open source project? I would be glad to contribute to it.
21.06.2016
I found your plugin interesting but it did not worked on Intellij 14 The error was Cannot load project: com.intellij.ide.plugins.PluginManager$StartupAbortedException: com.intellij.diagnostic.PluginException: I hope it gets fixed You can mail me chetankhareaiet@gmail.com
08.03.2016
The UML visualization is really nice but the UI could need some improvement.
03.02.2016
Great tool, but had to download manually - accessing it via Android Studio got me to an old version. I would pay to support further development of this product.
Anonymous
10.12.2015
Tnx
Please  sign in  to leave a comment.