Introducing Flomaton 0.1!
Flomaton is an Eclipse plugin that generates a zoomable map of all the source code in a project. The Eclipse Update site is here:
http://flomatoncode.com/plugin
You can also follow new releases on the development blog.
To get started, add the plugin URL to your Eclipse update sites. Once you've installed the plugin, right-click on a project and select Enable Flomaton Nature. Wait for the project to finish building, then right-click on it again and select View Flomaton Map.
The map viewer currently requires Firefox 3, Chrome, Safari or Opera. Note that in Firefox 3 text rendering looks wrong (see TextBug.svg for a clear example of the problem). Internet Explorer is not supported, unfortunately, but for those of you who do not feel like installing a new browser, the plugin will come with an embedded Webkit renderer in the future.
Screenshot:
Sample project map below, the Java MonkeyEngine source tree. Note: hold down ctrl and drag the mouse to zoom in and out:
On the map, navigate to jmetest/data/images to see how Flomaton displays images on the map.
I have packaged the map component as a separate open source Java library. It provides a scene graph API for generating the same kind of maps that the plugin generates. The public SVN repository is available at:
http://flomatoncode.com/svn2/FlomatonMap/trunk/
The code is distributed under the GPL license.
Email: rcagle@gmail.com.
Enjoy!
Links: