Подтвердить что ты не робот

Как просмотреть внешнюю документацию JDK в IntelliJ IDEA?

Ярлык для этого действия - Shift + F1, но он всегда неактивен, даже я указал JDK documentation path на папку docs (папка документов распакована с jdk-7u2-apidocs.zip).
Благодаря

4b9b3361

Ответ 1

Вам нужно указать подкаталог docs/api для распакованной документации или использовать URL https://docs.oracle.com/javase/8/docs/api/ для работы внешней документации.

File -> Project Structure..., то здесь: введите описание изображения здесь

Ответ 2

Я использую 10.5.4. Мне было непонятно, из документов или из ресурсов в Интернете, которые вам нужно добавить в структуру проектa > SDK > (выберите SDK) > Пути документирования > Укажите URL.

Ответ 3

Для идеи IntelliJ: Вызовите "Структура проекта" (Ctrl + Shift + Alt + S), перейдите в "Настройка платформы - SDK", выберите вкладку "Путь к документации" справа, затем добавьте URL вашего JavaDoc (http://docs.oracle.com/javase/7/docs/api/) в ваш проект.

Ответ 4

Я понимаю вопрос следующим образом:

Вы хотели бы видеть javadocs классов, которые не входят в JDK. Я немного неопределен, потому что ответ CrazyCoder говорит о javadocs JDK.

I am using Macos 10.8.4 and Intellij 11.1.5

Проект, над которым я работаю, представляет собой проект на основе mvn с множеством модулей, которые имеют сложные зависимости.

Позвольте мне привести конкретный пример, чтобы объяснить, что я сделал, я уверен, что он может быть воспроизведен для других: apache sshd

Я загрузил javadoc из центра maven, который он хранил где-то. В intellij я пошел к настройкам модуля (ярлык F4) и к библиотекам на боковой панели. Maven автоматически извлекает все зависимости, и я могу найти там sshd. В правой части отображаются классы, источники и JavaDocs. Часть JavaDocs в моем случае имела путь, связанный с указанным в моем локальном каталоге m2. Однако каталог не содержал javadoc jar файл. Поэтому я подумал, как мне это получить:

mvn dependency:resolve -Dclassifier=javadoc

Взято отсюда

Однако это не удалось, потому что у нас нет некоторых javadocs в нашей связи (я думаю, не уверен).

Итак, в итоге я связал файл, который я загрузил вручную, в качестве ссылки javadoc, и тогда мне нужно использовать Shift + F1 для открытия javadoc в моем стандартном браузере.

Возможно, другие могут уточнить, как это сделать с помощью mvn. У меня не было времени для дальнейшего расследования.

Ответ 5

Путь к документации по Java 10

Перешли к файлу → Структура проекта Выберите внешний URL-адрес

Ниже ссылка работает отлично... по умолчанию не работает

https://docs.oracle.com/javase/10/docs/api/

Ответ 6

Публикуйте это здесь на тот случай, если вы похожи на меня и не обязательно хотите javadocs, а скорее документацию внутри вашей IDE.

В моей ситуации я скачал OpenJDK 11 и не смог получить документацию внутри IntelliJ. Вместо этого я получал декомпилированный код.

Что мне помогло, так это ответ на fooobar.com/questions/1648097/... то есть

  1. Перейдите в Файл> Структура проекта> SDK> Исходный путь> '+' с правой стороны.
  2. Перейдите к вашему JDK (я нахожусь на Ubuntu, поэтому он был расположен под /usr/lib/jvm/openjdk-11/).
  3. Выберите src.zip (для меня /usr/lib/jvm/openjdk-11/lib/src.zip).
  4. Нажмите OK> OK (чтобы открыть всплывающее окно "Выбор корней")> OK (в структуру проекта)

Позвольте Intellij индексировать и он должен быть доступен в вашей IDE.

Ответ 7

Вы можете добавить внешнюю ссылку API Javadocs, как показано ниже:

  • Перейти к File> Project Structure...
  • Затем выберите SDKs (под Platform Settings)
  • Перейти на вкладку Documentation Paths
  • Нажмите кнопку Specify URL и добавьте ссылку на документы API JDK 11 (https://docs.oracle.com/en/java/javase/11/docs/api/)

enter image description here