IntelliJ показує підказку JavaDocs під час миші


637

У програмі Eclipse при наведенні курсору на метод, змінну тощо відображається підказка із відповідним JavaDocs. Чи є така функція в IntelliJ?


55
Ви можете помістити курсор всередину методу / змінної та натиснути ctrl + q (на ПК) або ctrl + j (на mac).
tamasd

3
Потрібно приємно мати цей спливаюче вікно під час введення параметрів ...
Andras Balázs Lajtha

1
Я все ще не можу цього побачити після включення, як було зазначено нижче, для 2017.1 EAP. Я навіть перезапустив і нада, довго зависав.
killjoy

Відповіді:


904

Для IntelliJ 13 встановлено прапорець на сторінці редактора в налаштуваннях IDE

введіть тут опис зображення

РЕДАКТУВАННЯ: Для IntelliJ 14 параметр переміщено на сторінку "Редактор> Загальна сторінка". Це останній варіант у групі "Інше". (Для Mac параметр знаходиться в меню "IntelliJ Idea"> "Налаштування").

EDIT: Для IntelliJ 16 це другий за останнім варіантом редактор> Загальне> Інше.

EDIT: Для IntelliJ Ultimate 2016.1 він переміщений до редактора> Загальне> Доповнення коду. введіть тут опис зображення

EDIT: Для IntelliJ Ultimate 2017.2, він же IntelliJ IDEA 2017.2.3 , є два варіанти:

  1. У Редакторі> Загальне> Інше (розділ)> Показати швидку документацію при русі миші - затримка 500 мс
    • Установіть цей прапорець, щоб відобразити швидку документацію для символу на карет. Після заданої затримки з'являється спливаюче вікно швидкої документації.
  2. У Редакторі> Загальне> Завершення коду (підпункт)> Документація автозапуску в 1000 мс для явного виклику завершення
    • Установіть цей прапорець, щоб IntelliJ IDEA автоматично відображав спливаюче вікно з документацією для класу, методу чи поля, які в даний час виділені у списку пошуку. Якщо цей прапорець не встановлений, використовуйте Ctrl+, Q щоб показати швидку документацію для елемента на кареті.
    • Вікно швидкої документації автоматично з’явиться із зазначеною затримкою лише в тих випадках, коли явно буде викликано заповнення коду. Для списку автоматичного заповнення коду вікно документації відображатиметься лише після натискання Ctrl+ Q.

8
Це прекрасно працювало для мене, і саме те, що я шукав, коли шукав в Google свою проблему. Це, здається, є найсучаснішим рішенням.
Андрій Барсан

25
Файл / Налаштування | Налаштування IDE / Редактор. Поставте прапорець "Показати швидкий документ про переміщення миші"
Мартін Вікман

33
Завдяки це працює на 13.1, але Ісус, це зовсім не інтуїтивно.
Кріштіану Фонтес

29
Хтось може прокоментувати, чому це не включено за замовчуванням ? Я думав, що IntelliJ просто не має цієї функції. Це має бути відмова, включена за замовчуванням.
Naftuli Kay

14
Проблема в тому, що це НЕ СТІК! Як тільки я відсуну мишку, вона зникає. Це на відміну від Eclipse, де я можу перейти до спливаючого вікна документа і зробити його палицею - дуже корисно для читання довших документів та навігації. Як я можу заставити спливаюче вікно IntelliJ doc приклеюватися ?!
Починаю

144

До моменту версії 11 IntelliJ, ні, не лише наведення курсору на неї. Якщо курсор знаходиться у назві методу чи атрибута, тоді CTRL+ Qпокаже JavaDoc у * nix та Windows. У MacOSX це CTRL+ J.

Цитата: "Ні, єдиний спосіб побачити повний javadoc - це використовувати Quick Doc (Ctrl-Q)." - http://devnet.jetbrains.net/thread/121174

EDIT

Так як IntelliJ 12.1, це є можливим. Дивіться відповідь @ ADNow.


1
Дякую, я скоріше використовую клавіатуру, ніж наведення миші.
Максимов

99

Це можливо в 12.1.

Знайдіть idea.properties у папці BIN всередині того місця, де встановлена ​​ваша IDE, наприклад C: \ Program Files (x86) \ JetBrains \ IntelliJ \ bin

Додайте новий рядок до кінця цього файлу:

auto.show.quick.doc=true

Запустіть IDEA і просто наведіть курсор миші на щось:

введіть тут опис зображення


3
Це відмінно працювало для мене в 12.1.5 Ultimate, але чи є спосіб змінити цю експозицію в меню налаштувань?
Ед Орсі

Це не робить нічого в моїй 133.79 бета-версії в Linux.
Майкл Пієфель

Будь-яка ідея, чому я не отримую виділення синтаксису у спливаючому вікні документації? stackoverflow.com/q/23086511/238768
kpsfoo

28

Зробивши CTRL+ Q, ви можете

  1. Закріпіть підказку (верхній правий кут)
  2. Перевірте стикований режим (під передачею вгорі праворуч після прив’язування)
  3. Розмір за бажанням
  4. Клацніть піктограму для автоматичного показу документації для вибраного елемента

Потім при переміщенні курсору документація з’явиться в цьому полі. Це коштує вам трохи екранного нерухомості, але я вважаю, що воно того варте.

Я опублікую скріншот, але ТАК не дасть мені публікувати зображення.


Дякую, це дуже корисно для мене
Hanxue,

24

У Intellij13 ви можете використовувати конфігурацію редактора, як показано нижче: введіть тут опис зображення


З точки зору отримання абсолютно такого ж UX як затемнення, це виглядає як найкраща відповідь для мене .. дякую!
Джин Бо

Цей працює. Але для чого означає "Документація автозапуску в (мс)" в інших відповідях?
Serob_b

24

Для Intellij 15 поставте прапорець у File > Settings > Editor > Generalопції Показати швидку документацію при переміщенні миші .

введіть тут опис зображення

Ви також можете потрапити туди, ввівши "швидкий" або щось подібне у вікні пошуку:

введіть тут опис зображення


1
Цей працює. Але для чого означає "Документація автозапуску в (мс)" в інших відповідях?
Serob_b

@Serob_b Я не впевнений, що ти тут маєш на увазі.
fedorqui 'ТАК перестаньте шкодити'

У моїй версії Intellij (2017.1.3) є варіант, про який ви говорите, а також опція "Документація автозапуску в (ms):" опція в редакторі> Загальне> Завершення коду (як повідомляється прийнята відповідь). Отже, у чому різниця між цими двома? Просто перевірка другого (Autopopup) не вирішила проблему.
Serob_b


1
Дякую. Я фактично зрозумів, що "Документація автозапуску в (мс)" призначена для простору ctrl + і не має нічого спільного з наведенням миші, і, звичайно, "Показати швидку документацію про переміщення миші" - це те, що показує документи на наведення курсору. В Intellij 2017
Serob_b

14

IntelliJ IDEA 14.0.3 Ultimate:

Натисніть Ctrl+ Alt+ S, а потім виберіть пункт Editor\GeneralвиборуShow quick domentation on mouse move

введіть тут опис зображення

Поради: Подивіться у верхньому правому верхньому коннері (значок шестірні) у спливаючому вікні JavaDoc, ви можете вибрати:
- Показати панель інструментів
- Режим шпильки
- Режим
док-станції - Плаваючий режим
- Сплит-режим

введіть тут опис зображення


9

Доповнення до сказаного ADNow. На Macintosh:

  1. Клацніть правою кнопкою миші на IntelliJ IDEA 12
  2. Клацніть на Показати зміст пакета опції меню
  3. Відкрийте контейнер папку для
  4. Відкрита ідея.властивості
  5. Додати рядок:

    auto.show.quick.doc = вірно


8

Найпростіший спосіб, принаймні для мене, був:

  • Ctrl+ Shift+A
  • Тип: показати документ
  • Показати швидку документацію при русі миші (встановіть її на ВКЛ)

5

Від IntelliJ Ultimate 2018.1.5, він же IntelliJ IDEA 2018.1.5, до 2019.3 , насправді є два варіанти в розділі Файл -> Налаштування:

  1. У Редакторі> Загальне> Інше (розділ)> Показати швидку документацію при русі миші - затримка 500 мс
    • Установіть цей прапорець, щоб відобразити швидку документацію для символу на карет. Після заданої затримки з'являється спливаюче вікно швидкої документації.
  2. У Редакторі> Загальне> Завершення коду (підпункт)> Автоматичне відображення документації за 1000 мс
    • Установіть цей прапорець, щоб IntelliJ IDEA автоматично відображав спливаюче вікно з документацією для класу, методу чи поля, які в даний час виділені у списку пошуку. Якщо цей прапорець не встановлено, використовуйте Ctrl+Q щоб показати швидку документацію для елемента на кареті.
    • Вікно швидкої документації автоматично з’явиться із зазначеною затримкою лише в тих випадках, коли явно буде викликано заповнення коду. Для списку автоматичного заповнення коду вікно документації відображатиметься лише після натискання Ctrl+ Q.

3

У IntelliJ IDEA 14 він перемістився до: Файл -> Налаштування -> Редактор -> Загальне -> "Показати швидкий документ при переміщенні миші"


3

У Intellij 2019 я зробив: Файл> Налаштування> Редактор> Загальний параметр Показати швидку документацію при переміщенні миші.


Ви помітили, що ця відповідь уже відмовилася від теми?
bad_coder

Що ви маєте на увазі ?
Slimane Deb

1
Це відповідь за 2019.3. Я люблю грати в хованки з цією функцією кожен головний реліз! Дякую JetBrains <3
Метт Стівенсон

2

Файл -> Установки -> Редактор

Поставте прапорець " Показати швидкий документ на миші "

Тепер, коли ви наведете мишу на метод, з’явиться підказка з документацією. Іноді розмір підказки занадто малий, і вам доведеться змінити розмір, переміщуючи мишу вниз на нижню підказку.


1

IDEA має " знайти дію ":

Відкрийте меню "Довідка", введіть "doc", перемістіть курсор на " Швидка документація ", це буде виділено.

Також "знайти дію" можна зателефонувати з гарячої клавіші (ви можете знайти її в налаштуваннях-> гарячі клавіші)


1

На mac в IntelliJ Ultimate (пробна версія) 14 У мене є моє Settings > Editor > General > Code completion. Підказка коротка - F1 на моєму ноутбуці.

Це називається "Документація автозапуску в (мс):"

введіть тут опис зображення


Тут не відображаються документи, а лише можливе виклик методу та їх параметри.
cevaris

як ви "явно посилаєтесь на завершення"
cevaris

Я не розумію, що ви маєте на увазі під цим
Gemtastic

Це просто доповнення коду типами, правда? Немає інформації про документ?
cevaris

Це має показати JavaDoc, це для мене. Вікно JavaDoc з'явиться через 1000 мс, тепер, можливо, доведеться подивитися, де воно спливе. Іноді він з'являється у вигляді вкладки на правій панелі інструментів вкладкою Maven.
Gemtastic

1

Примітка для користувачів Android Studio (принаймні 2.3.3), оскільки ця сторінка з'явилася для мого пошуку в Google "android studio hover javadoc", а Android-студія заснована на Intellij:

Див. Файл-> Налаштування-> Редактор-> Загальне: "Показати швидку документацію про переміщення миші", а не Файл-> Налаштування-> Редактор-> Загальне-> Завершення коду "Автозавантаження документації в (мс) для явного виклику завершення" та "Автозапуску в (мс)", про яку раніше говорилося.


1

Я перепробував багато способів, згаданих тут, особливо вподобання - редактор - загальний - заповнення коду - показати спливаючу документацію в .. не працює у версії 2019.2.2

Нарешті, я просто використовую, F1поки карет знаходиться на типі / методі, і він добре відображає документацію. Це не ідеально, але корисно.


0

На моєму IntelliJ U на Mac мені потрібно вказати курсором на якийсь метод, змінну тощо та натиснути клавішу [cntrl] або [cmd]. Потім натисніть на посилання всередині спливаючого вікна, яке з'явилося, щоб побачити JavaDocs


0

Всі перераховані вище методи корисні, але однієї основної речі не вистачає. Вам потрібно мати src.zip у своєму JDK (C: \ Program Files \ Java \ jdk1.8.0_171). Я припускав, що він встановлений заздалегідь, але чомусь він не був присутній у моїй установці. Інша справа, щоб перевірити, чи ваш проект використовує вказаний (1.8.0_171 в даному випадку) JDK.



-1

Відповідь CTRL+ P(НЕ CTRL+ Q)

Хтось ще розмістив цю відповідь на форумі JetBrains: Ідея - це інша IDE. Постарайтеся розкрити його особливості та спробуйте зробити все найкраще, а не намагатися наслідувати все, що раніше використовували. Здебільшого Idea має дуже високу юзабілітію (набагато кращу, ніж Eclipse IMHO) і впорядковується для того, щоб якомога краще підтримувати редагування коду (а не занадто багато покладатися на майстрів).

  • Javadoc: Ctrl-Q
  • Швидкий огляд реалізації: Ctrl- Shift-I
  • Показати контекст: Alt-Q
  • Показати параметри (у виклику методу): Ctrl-P
  • Показати опис помилки Ctrl-F1

... плюс багато інших ярликів для навігації в коді та різних переглядах ідей.

Я думаю, що досить приємно, що ви можете побачити лише конкретний біт інформації, який вас цікавить, простим натисканням клавіші. Погляньте на меню, яке також покаже можливі зміни ярликів для вашої клавішної карти.

0 Avatar Jens Voß Створено 12 червня 2008, 09:26 І, elsandros, на додаток до того, що пише Стівен: Оскільки ви, здається, цікавитесь клавіатурними комбінаціями IDEA, я дуже рекомендую плагін "Промоутер клавіш", який допоможе запам'ятати відповідні ярлики швидко.

Також дуже корисною є функція "Дії Goto", на яку посилається Ctrl- Shift- A. У спливаючому віці ви можете ввести ключове слово (наприклад, "Javadoc"), і IDE повідомляє вам про наявні дії, що відповідають вашому пошуку, а також комбінації клавіш і групи дій, що містять дії (які також часто дають вам уявлення про те, як перейти до дії за допомогою меню).


Найкраща відповідь: напр. Mercedes Sara = новий Mercedes (); 1. введіть курсор у (). 2. Натисніть ctrl + P 3. Натисніть результат alt + P: тепер усі змінні автоматично відформатовані, і ви можете вводити значення під час читання змінних. (build 2018)
pcxpert

Не погоджуючись, що це найкраща відповідь. Питання полягало в наведенні миші на символ, який надається OOTB в Eclipse. Зазвичай я знаходжу те, що мене цікавить щось на екрані, але не під курсором. Отже, для переміщення курсору на символ (рух миші) введіть скорочення (клавіатуру), а потім мишкою назад, де я редагував (інший рух миші) - це занадто велика робота. Один рух миші, щоб отримати потрібну мені інформацію, є ідеальним, оскільки я можу відновити введення тексту негайно.
chaserb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.