Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

User Story #246733

open

Построение иерархии вызовов

Added by a p almost 11 years ago. Updated almost 11 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
2013-12-08
Due date:
% Done:

0%

Estimated time:

Description

Находять на объявлении/вызове некторого метода, очень полезно быстро узнать, откуда он (еще) вызывается. Задача может осложняться следующими обстоятельствами:

  • метод вызывается у объекта, который инжектися по интерфейсу
  • вызовы могут быть рассредоточены по большому количеству мавен модулей.

Стори:

  1. где-то в модуле А есть поле foo:IFoo и вызов foo.bar()
  2. В модуле Б есть реализация CFoo:IFoo
  3. реализация сFoo.bar() вызывается в методе bar() класса TClass из модуля Ц

Хочется быстро и удобно изучить все варианты вызовов метода foo.bar() в виде дерева:

cFoo.bar() <- tClass.bar2() <-someOtherPlace
dFoo.bar() <- tClass2.bar3() <-someOtherPlace

Files

sshot-64.png (18.9 KB) sshot-64.png a p, 2013-12-08 06:38 AM
Actions #1

Updated by a p almost 11 years ago

  • Description updated (diff)
Actions #2

Updated by a p almost 11 years ago

Actions #3

Updated by a p almost 11 years ago

Идея: Ctrl+alt+h

Also available in: Atom PDF