IntelliJ Community . DeepFind

 
DeepFind 

HOME INDEX SEARCH CHANGES GO  

DeepFind

Purpose

This plugin provides the ability to more easily visualize the set of call stacks leading to a particular method.

Description

When using the Find Usages function of IDEA, it's not uncommon to follow it up the chain several steps, doing one find after another. This plugin is intended to provide a fast and clear view of all paths leading to a particular method, allowing the user to more easily visualize the application logic.

Using

Right click inside a method and select Find usages along the call chain, or simply hit alt-f8. A dialog box will appear allowing you to specify the maximum call stack depth and whether or not to trace through the uses of interfaces and parent classes. Hit ok, wait several seconds if it's a particularly large project, and you should see your call tree. Clicking on a node will autoscroll you to that particular method.

TODOs

Add the ability to tab results

Fix tree behavior to match the behavior of the rest of the application

Add icons to the tree representing whether the method is an entry point, a direct call, or a point of recursion

Clean up the behavior of usages found on an interface--haven't figured out best way to handle multiple implementations of an interface showing in the tree in different locations

Comments

How is this different from ctrl-alt-h?

Versions

I've only tested the plugin on Aurora 957, will try to convert it back to work on 3.0 when I have a chance.

-- JamesBoe - 30 Oct 2003

IntelliJPluginWebForm
IntelliJPluginName: DeepFindPlugin
IntelliJPluginVersion: 1.0.1
IntelliJPluginVendor: James Boe
IntelliJPluginBinary:
IntelliJPluginSource:
IntelliJPluginClassification: CodeHelper?
TopicClassification: IntelliJPluginPackage
TopicShortDescription: Plugin to help visualize the tree of calls leading to a particular method.
TestedOnOS: OsWinXP
ShouldRunOnOS: AnyOS

Attachment: sort Action: Size: Date: Who: Comment:
deepfind.jar action 13275 30 Oct 2003 - 20:51 JamesBoe DeepPlugin? 1.0.1
deepfindsrc.jar action 7197 30 Oct 2003 - 20:52 JamesBoe source for DeepPlugin? 1.0.1

e d i t a t t a c h r e f - b y d i f f s m o r e
Have ideas, requests, problems regarding this site? Send feedback.
Copyright © 2000-2003 by the contributing authors. All materials at intellij.org are the property of the contributing authors.