IntelliJ вызывает иерархию полей - PullRequest
21 голосов
/ 12 декабря 2010

Eclipse JDT имеет функцию 'иерархии вызовов' - запускается из поля / метода и рекурсивно находит все ссылки.

IntelliJ также реализует это, но работает только из методов.Для полей вы можете только «Найти использование», поэтому, если вы хотите копать глубже, вы должны выполнить дополнительный поиск.

Попробовал «Поток данных сюда», но это не то, что я ищу.*

Я что-то упустил?Есть ли лучший способ изучить использование полей в IntelliJ?

Ответы [ 5 ]

11 голосов
/ 16 января 2013

Выберите интересующий вас метод, а затем используйте его в верхнем меню «Навигация> Вызов иерархии» или просто Ctrl + Alt + H.

AFAIK это не работает для полей, потому что когда яПри выборе поля опция «Навигация> Иерархия вызовов» становится недоступной.Единственные похожие свойства, которые мне известны для полей, это «Правка> Найти> Найти использование» (Alt + F7) и «Правка> Найти> Показать использование» (Ctrl + Alt + F7).

6 голосов
/ 03 октября 2017

IntelliJ не имеет этой функции, однако здесь есть запрос функции: https://youtrack.jetbrains.com/issue/IDEA-160274

Если вы хотите, чтобы эта функция была реализована, вы можете проголосовать там.

1 голос
/ 26 февраля 2011

«Поток данных сюда» и «Поток данных отсюда» дают рекурсивное представление данных, поступающих в поля (или локальные переменные) и из них.

Я думаю, что эти две особенности, на самом деле, то, что вы ищете. Если нет, можете ли вы перефразировать вопрос в менее специфичных для IDE условиях? Другими словами: какую информацию вы хотите извлечь из вашей кодовой базы?

0 голосов
/ 24 октября 2013

Я не нашел такой возможности в IntelliJ.Я тоже искал это.

Пакке Пакка: Я проверил «Поток данных сюда» и «Поток данных отсюда».Они не особенно полезны в этом случае.Только «Поток данных отсюда» показывает использование поля, но оно отличается от Иерархии вызовов, как я знаю это из Eclipse.«Поток данных отсюда» показывает, где используется данное поле и куда поступают данные из поля (куда далее передаются данные из поля).Он не показывает иерархию вызывающей стороны, то есть методы, которые вызывают методы, использующие данное поле.

0 голосов
/ 13 января 2011

Использование функции «Поиск использования» (Alt + F7)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...