Поиск использований в сторонних библиотеках

Я использую Intellij с Maven, поэтому очень легко загрузить исходный код любой сторонней библиотеки, которую я использую (конечно, при условии, что она разместила исходный код в репозитории Maven). Можно ли найти использование метода в этой сторонней библиотеке?

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


person ripper234    schedule 24.11.2010    source источник


Ответы (2)


ОБНОВЛЕНИЕ

Итак, я узнал, что вы можете искать обычаи. Когда вы нажимаете сочетание клавиш ALT-F7 (находите варианты использования) в методе, просто выберите область действия как Проект и библиотеки, а не просто Проект или Модуль. Это отлично работает для меня. Находит все случаи использования методов и т. д. в других библиотеках, в которые включен исходный код.

ИСХОДНЫЙ ОТВЕТ Я не думаю, что это возможно (я могу ошибаться, поэтому, если кто-нибудь знает, мне также будет интересен ответ). Насколько я понимаю, добавление исходного кода просто дает вам возможность «увидеть», что происходит в этом коде. Он на самом деле не включен в ваш проект. IntelliJ индексирует только ваш собственный проект для поиска вариантов использования и т. д.

Насчет других приложений не знаю :)

person Nico Huysamen    schedule 24.11.2010
comment
Intellij индексирует сторонний код. Когда вы идете в класс, вы можете найти сторонний код через него. - person ripper234; 24.11.2010
comment
Это правда. Возможно, аналогичным образом вы можете заставить IntelliJ найти использование в стороннем коде. Я пойду и посмотрю, смогу ли я найти что-нибудь. - person Nico Huysamen; 24.11.2010
comment
Отлично, это будет очень полезно. Я делал CTRL-ALT-F7, который просто ничего не делает с внешними методами. - person ripper234; 24.11.2010
comment
Мне пришлось нажать Ctrl+Shift+Alt+F7 вместе, чтобы открыть диалоговое окно Find Usages. - person Eng.Fouad; 02.11.2016
comment
Для Mac мне пришлось нажать Shift-Alt-Cmd-F7 вместе. Как будто жизнь и так не была достаточно сложной - person matt freake; 18.01.2018

Функция IntelliJ Find Usages имеет область действия «Проект» и «Проект и библиотеки» (включая ваши зависимости от maven). Мне кажется, что «Проект и библиотеки» недоступны для символов, определенных в вашем исходном коде, но доступны для символов, определенных в ваших зависимостях.

person Ed Griffin    schedule 23.01.2013