Как просмотреть внешнюю документацию JDK в IntelliJ IDEA? - PullRequest
47 голосов
/ 21 декабря 2011

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

Ответы [ 6 ]

80 голосов
/ 21 декабря 2011

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

File -> Project Structure... тогда здесь: enter image description here

16 голосов
/ 24 января 2012

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

4 голосов
/ 02 февраля 2015

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

2 голосов
/ 11 июля 2013

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

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

I am using Macos 10.8.4 and Intellij 11.1.5

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

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

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

mvn dependency:resolve -Dclassifier=javadoc

Взят отсюда

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

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

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

1 голос
/ 26 июля 2018

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

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

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

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

0 голосов
/ 09 июля 2019

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

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

Что мне помогло, так это ответ на https://stackoverflow.com/a/38413439 т.е.

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

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

...