Java IDE - найти все НЕПРЯМЫЕ использования / ссылки на функцию или класс? - PullRequest
5 голосов
/ 04 мая 2010

В Netbeans или в Eclipse вы можете использовать «Найти использование» или «Ссылки» из контекстного меню, вызываемого правой кнопкой мыши. Если a () вызывает b (), использование функции b () покажет вам a (). Тем не менее, я хочу видеть какое-то дерево или иметь возможность видеть все случаи использования данного класса или метода, так что если z () вызывает a (), то при использовании функциональности будут показаны оба z ( ) и a ().

Какие-нибудь плагины IDE или внешние инструменты, которые могут это сделать?

Ответы [ 4 ]

9 голосов
/ 04 мая 2010

Eclipse дает вам возможность увидеть иерархию вызовов с помощью Ctrl + Alt + H или выбрать из меню аналогичные ссылки. Это должно показать вам все дерево вызовов для этого метода.

0 голосов
/ 05 мая 2010

Проверьте nWire для Java . Он показывает все ассоциации кода в одном представлении, которое может быть дополнительно расширено и изучено.

0 голосов
/ 04 мая 2010

Если вы используете Eclipse, взгляните на представление «Иерархия вызовов».

0 голосов
/ 04 мая 2010

Используйте PMD или CheckStyle и создайте абстрактное синтаксическое дерево. Затем вы можете использовать это, чтобы найти косвенные использования / ссылки.

...