[ANN] CodeExplorer 1.3 Follow
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
Please sign in to leave a comment.
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)