Screenshots of the CloneAnalyzer Eclipse Plugin

CloneAnalyzer Eclipse Plugin in action. On this page we show what CloneAnalyzer looks like, when used as a plugin in Eclipse 3.0.


CloneAnalyzer Eclipse Plugin
enlarge
After all currently opened project(s) have been analyzed, you can navigate the CloneInstances using the CloneTreeViewer. All CloneInstances belonging to the same CloneSet are grouped together. You can jump to the location of particular CloneInstances by double-clicking on the item. An editor will be opened at the beginning of the CloneInstance and a red line indicating the currently selected CloneInstance is shown on the left ruler bar. Other CloneInstances are represented by a yellow line.

source code navigation through context menu
enlarge
When right-clicking on the left ruler bar a context menu opens that shows all CloneInstances found on that particular line. The selected (=red) CloneInstance is marked by a >>.

overview of clones in the CloneTreeView
enlarge
The CloneTreeView containes a two-layered data structure. On the first layer there are all CloneSets that can be expanded to show the CloneInstances on the second layer. You can sort the list by the length of the CloneSets, the number of CloneInstances in a CloneSet and the coverage, which is the percentage the CloneInstance makes up of the whole CloneSet.

Configuration Dialog
enlarge
When you analyze the project you can either apply your previous settings By Choosing
Rebuild
or specify new ones by choosing
Build...
. New settings are stored persistently.

Exported clone data in a spread sheet aplication for further analysis
enlarge
If you are interested in further analysis of the detected clone data, you can export it in csv-format by choosing
Save CloneData As...
. This format can be read by most spread sheet applications.