как войти в код из банок (не JDK) с помощью IntelliJ?

Я новичок в IntelliJ (и Stackoverflow) и довольно новичок в Java. В своем приложении я использую код из банок, которые в IntelliJ я добавил как «Внешние библиотеки». У меня также есть исходный код для этих банок, но я не буду его компилировать (они огромные и сложные). Теперь во время отладки моего приложения я хотел бы перейти к коду библиотеки, который скомпилирован в эти банки. Как я могу настроить IntelliJ для этого? Есть ли другой способ, кроме присоединения всего исходного кода библиотеки jar к моему коду приложения?


person Ascari    schedule 20.03.2010    source источник
comment
Спасибо, так получилось. Для других, которые могут найти это полезным, я бы добавил, что на вкладке зависимостей вам нужно сначала выбрать банку, для которой вы хотите добавить источники, затем «Редактировать», затем «Прикрепить источники».   -  person Ascari    schedule 21.03.2010
comment
И да, у меня недостаточно очков репутации, чтобы проголосовать за ответ...   -  person Ascari    schedule 21.03.2010
comment
Однако вы всегда можете принять это.   -  person Péter Török    schedule 24.03.2010


Ответы (4)


Вы можете прикрепить исходный код к конфигурации библиотеки. В диалоговом окне «Структура проекта», где вы определяете, какие JAR-файлы составляют какие библиотеки, есть кнопка «Прикрепить источники…», которая позволяет вам указать один или несколько исходных JAR-файлов, ZIP-файлов или каталогов.

person Dan Dyer    schedule 20.03.2010

Есть и другой способ. Если вы находитесь в редакторе кода и используете классы определенного jar-файла, вы можете щелкнуть по определенному классу или методу, удерживая клавишу CTRL. Он направит вас к скомпилированному коду. Сверху будет вкладка со ссылкой «Прикрепить источники..». Там можно указать источник.

person dnsh    schedule 12.10.2014
comment
Не открывайте не ту папку для источника, как я! Выберите специально файл в исходной папке. - person Mustafa Kemal; 17.12.2014
comment
вы не можете, если имеете дело с интерфейсом. - person user2914191; 02.08.2017

Если вы находитесь в проекте maven, щелкните правой кнопкой мыши pom.xml и загрузите исходники и/или документациювведите здесь описание изображения

После этого вы сможете увидеть ссылки в файл->структура проекта->библиотеки->

person Pipo    schedule 05.09.2018

Чтобы загрузить исходный код, я сделал:

mvn dependency:sources -DincludeArtifactIds=package-name

Затем мне пришлось перезапустить IntelliJ, чтобы он распознал источники.

person Michael    schedule 23.05.2019