Я новичок в IntelliJ (и Stackoverflow) и довольно новичок в Java. В моем приложении я использую код из jars, который в IntelliJ я добавил как "Внешние библиотеки". У меня также есть исходный код для этих банок, но я скорее не компилирую его (они огромные и сложные). Теперь, при отладке моего приложения, я хотел бы перейти в код библиотеки, который был скомпилирован в эти банки. Как я могу настроить IntelliJ для этого? Есть ли другой способ, который связывает весь исходный код библиотеки jar с кодом моего приложения?
Как вступить в код из банок (не JDK) с помощью IntelliJ?
Ответ 1
Вы можете прикрепить исходный код к конфигурации библиотеки. В диалоговом окне "Структура проекта", в котором вы определяете, какие JAR файлы составляют библиотеки, есть кнопка "Прикрепить файлы...", которая позволяет указать один или несколько исходных JAR, ZIP-адресов или каталогов.
Ответ 2
Есть и другой способ. Если вы находитесь в редакторе кода и используете классы конкретного jar, вы можете CTRL + щелкнуть по определенному классу или методу. Он переместит вас на скомпилированный код. Там будет вкладка сверху со ссылкой "Присоединить источники..". Там вы можете указать источник.
Ответ 3
Если вы находитесь в проекте maven, щелкните правой кнопкой мыши pom.xml и загрузите источники и/или документацию
После этого вы сможете увидеть ссылки на file-> project structure-> library->
Ответ 4
Чтобы скачать исходник, я сделал:
mvn dependency:sources -DincludeArtifactIds=package-name
Затем мне пришлось перезапустить IntelliJ, чтобы он распознал источники.