Categories


Authors:
Alexei

Code Explorer

Products: IntelliJ IDEA

Vendor: HandyEdit

Email:

Website: http://plugins.intellij.net/plugin/?id=3739

Source code: CodeExplorer_3739.zip

CodeExplorer helps to analyze Java code: find all method call chains to the method and what methods called from the method. Analysis results (methods and calls between them) are shown on a handy diagram in the CodeExplorer tool window.

Execute plugin commands from Analyze menu (Method structure, Methods and calls in, Method call chains to), and plugin will show analysis results on the diagram. You can add more nodes to the opened diagram by double-clicking on diagram nodes or executing commands from the context menu for diagram nodes.

See usage instructions, FAQ and demo for more information about plugin features.

Downloads: 20542
Rating:
Participated in rating: 13
Version Compatible builds Date
1.3.2 93.13 20.04.2010 Download
1.3.1 80.8664 15.06.2009 Download
6 updates are hidden show all updates
Screenshot #2418
Screenshot #2417

Recent change notes

CodeExplorer helps to analyze Java code: find all method call chains to the method and what methods called from the method. Analysis results (methods and calls between them) are shown on a handy diagram in the CodeExplorer tool window.

Execute plugin commands from Analyze menu (Method structure, Methods and calls in, Method call chains to), and plugin will show analysis results on the diagram. You can add more nodes to the opened diagram by double-clicking on diagram nodes or executing commands from the context menu for diagram nodes.

See usage instructions, FAQ and demo for more information about plugin features.

Version 1.3.2

  • Idea 9 version

Version 1.3.1

  • Fix ClassCastException on foreach
  • Fix exception on method delete
  • Fix exception on project close

Version 1.3

  • Improvements in code chains search
  • If jump to source on node selection is enabled (CodeExplorer toolbar) then highlight in selected method source: calls shown on graph from the method
  • Code chains search: progress dialog fixes
  • Graph scrolling and layout fixes

Version 1.2.1

  • Idea EAP compatibility

Version 1.2

  • Plugin is multitabbed now: Analyze command results are opened in a new tab
  • Diagram node for interface method: methods that implement it are shown on diagram instead method calls from it
  • Added method filters that used when perform analysis: the plugin doesn't analyze these methods and doesn't show them on diagram (configure filters in CodeExplorer settings)
  • Long operations are called with progress dialog. So UI doesn't freeze and you can cancel long operation
  • Can perform analysis for selected diagram nodes using context or Analyze menu to add more nodes to the opened diagram
  • Changed method structure command: added all calls from the method within class
  • Fixes: unit analysis
  • UI enhancements: click mode combo, inner class method name
  • Node tooltip: more info, toolbar button "Show method body in tooltip" (with method icon)
  • Added Jump to source action (F4) to the context menu

Version 1.1

  • new menu item: method call chains to specified method from class, package or module
  • Method calls in class menu item replaced by method and calls in... (shows methods from class, package, module or project)
  • added method tooltip: method sigrature and colored source
  • can delete selected nodes from diagram
  • save / load diagram from file
  • synchronize diagram with current sources
  • changed display option: show class names as camel words instead hiding

General usage instructions

Execute Analyze menu command and see results on opened CodeExplorer diagram:
- Method structure: selected method and method calls from it within class
- Method and calls in...: methods and calls between them in class, package, module or project
- Method call chains to this...: all method call chains to this method (inside its class, package, module or project)
- Method call chains to this from...: all method call chains to this method from selected class, package or module

The diagram contains method nodes and edges for calls or usages between methods.
You can double click on method nodes to add calls from the method or its usages to the diagram
depending on value selected in the "Show on doubleclick" combobox.
Also you can add more nodes to the opened diagram executing actions from the node context menu.

Hints:
- Move mouse over a method node to see method signature and body in the node tooltip
- To see method source: choose "Jump to source" in the node context menu or select a node and press F4
- There are several Code explorer settings (in graph toolbar): graph orientation, autoscroll to method source on node selection,
show class names as camel words, show method body in tooltip

Installation:
Open Settings > Plugins
Find the CodeExplorer in the available plugins list, right click on it and choose install
Note: the plugin needs Idea 8, because it uses Graph API.