Я новичок в IntelliJ (и Stackoverflow) и довольно новичок в Java. В своем приложении я использую код из банок, которые в IntelliJ я добавил как «Внешние библиотеки». У меня также есть исходный код для этих банок, но я не буду его компилировать (они огромные и сложные). Теперь во время отладки моего приложения я хотел бы перейти к коду библиотеки, который скомпилирован в эти банки. Как я могу настроить IntelliJ для этого? Есть ли другой способ, кроме присоединения всего исходного кода библиотеки jar к моему коду приложения?
как войти в код из банок (не JDK) с помощью IntelliJ?
Ответы (4)
Вы можете прикрепить исходный код к конфигурации библиотеки. В диалоговом окне «Структура проекта», где вы определяете, какие JAR-файлы составляют какие библиотеки, есть кнопка «Прикрепить источники…», которая позволяет вам указать один или несколько исходных JAR-файлов, ZIP-файлов или каталогов.
Есть и другой способ. Если вы находитесь в редакторе кода и используете классы определенного jar-файла, вы можете щелкнуть по определенному классу или методу, удерживая клавишу CTRL. Он направит вас к скомпилированному коду. Сверху будет вкладка со ссылкой «Прикрепить источники..». Там можно указать источник.
Чтобы загрузить исходный код, я сделал:
mvn dependency:sources -DincludeArtifactIds=package-name
Затем мне пришлось перезапустить IntelliJ, чтобы он распознал источники.