[ANN] CodeExplorer 1.3

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 demo and FAQ for more information about plugin features.

Read more

What's new:

  • 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
1 comment
Comment actions Permalink

Thanks for the new plugin release.

Just for your information: I've got the following exception when I cancelled loading of a project.

null
java.lang.NullPointerException
at com.handyedit.codeexplorer.CodeExplorerPlugin.projectClosed(CodeExplorerPlugin.java:178)
at com.intellij.openapi.project.impl.ProjectImpl.d(ProjectImpl.java:80)
at com.intellij.openapi.project.impl.ProjectImpl.access$400(ProjectImpl.java:29)
at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectClosed(ProjectImpl.java:0)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectClosed(ProjectManagerImpl.java:3)
at com.intellij.openapi.project.impl.ProjectManagerImpl.e(ProjectManagerImpl.java:42)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:348)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:71)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:365)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:80)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:68)
at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:5)
at com.intellij.ide.RecentProjectsManagerBase$ReopenProjectAction.actionPerformed(RecentProjectsManagerBase.java:4)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:99)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

0

Please sign in to leave a comment.