Как я могу получить доступ к Javadoc или источникам из Java-проекта?
Я использую Spark из Java-проекта на IntelliJ 14 CE. Есть ли способ перейти к источникам Spark или Javadoc? По умолчанию он показывает только грубый код декомпиляции без каких-либо комментариев. Я не возражал бы перейти к скала-коду, если бы был способ сделать это. Но, возможно, было бы лучше подключить Javadoc, но я не могу найти его нигде
Спасибо
3 ответа
После обсуждения в комментариях решение, по-видимому, состоит в том, чтобы просто вручную добавить JavaDoc в нужный "Модуль" или Проект.
Подробный ответ находится в следующей теме Прикрепление дополнительного javadoc в Intellij IDEA
Затем выберите вкладку "Зависимости", выберите зависимость, в которой отсутствует Javadoc, и нажмите "Изменить". В появившемся окне вы видите две кнопки "Присоединить Javadoc" и "Указать URL Javadoc". Если у вас есть Javadoc в файле JAR, выберите первый, если вы хотите указать на веб-сайт, который содержит Javadoc, выберите последний. Вот и все.
Что меня подвело, так это установив плагин Scala для IntelliJ, после чего я смог перемещаться и отлаживать через ядро искры (которое написано на scala), несмотря на то, что проект был на Java, и правильно видеть Javadoc, который был автоматически выведен из исходного кода Scala. Конечно, вам также нужно правильно настроить исходный код Spark, это легко сделать с помощью Gradle или Maven.
"щелкните правой кнопкой мыши на вашем pom.xml" -> "Maven" -> затем выберите "Скачать источники и документацию"
Чтобы избежать этого в будущем: "Предпочтения" -> "Сборка, выполнение, развертывание" -> "Инструменты сборки" -> "Maven" -> "Импорт" -> Установите флажки "Автоматически загружать источники и документацию".
Благодарим Якова Шондорфа и Стивена Беша с форумов пользователей Intellij.
В вашем файле сборки sbt вы всегда можете сделать это:
"org.apache.spark" %% "spark-core" % versions('spark) withSources() withJavadoc(),
"org.apache.spark" %% "spark-sql" % versions('spark) withSources() withJavadoc(),
versions('spark)
это просто версия искры, которую вы используете.