IntelliJ menunjukkan tooltip JavaDocs di mouse

637

Di Eclipse, ketika mengarahkan kursor ke suatu metode, variabel, dll. Tooltip ditampilkan dengan JavaDocs yang sesuai. Apakah ada fitur seperti itu di IntelliJ?

Steve Kuo
sumber
55
Anda dapat meletakkan kursor di dalam metode / variabel dan tekan ctrl + q (di PC) atau ctrl + j (di mac).
tamasd
3
Seharusnya menyenangkan untuk memiliki sembulan saat mengetik parameter ...
Andras Balázs Lajtha
1
Saya masih tidak dapat melihat ini setelah mengaktifkan seperti yang disebutkan di bawah ini untuk EAP 2017.1. Saya bahkan memulai kembali dan nada, saya melayang lama.
killjoy

Jawaban:

904

Untuk IntelliJ 13 , ada kotak centang di halaman Editor di Pengaturan IDE

masukkan deskripsi gambar di sini

EDIT: Untuk IntelliJ 14 , opsi telah dipindahkan ke halaman Editor> General. Ini opsi terakhir di grup "Lainnya". (Untuk Mac opsi ada di bawah menu "Ide IntelliJ"> "Preferensi").

EDIT: Untuk IntelliJ 16 , ini adalah pilihan kedua hingga terakhir di Editor> Umum> Lainnya.

EDIT: Untuk IntelliJ Ultimate 2016.1 , telah dipindahkan ke Editor> Umum> Penyelesaian Kode. masukkan deskripsi gambar di sini

EDIT: Untuk IntelliJ Ultimate 2017.2, alias IntelliJ IDEA 2017.2.3 , sebenarnya ada dua opsi:

  1. Di Editor> Umum> Lainnya (bagian)> Tampilkan dokumentasi cepat saat memindahkan mouse - tunda 500 ms
    • Pilih kotak centang ini untuk menampilkan dokumentasi cepat untuk simbol di caret. Jendela pop-up dokumentasi cepat muncul setelah penundaan yang ditentukan.
  2. Di Editor> Umum> Penyelesaian Kode (sub-item)> Dokumentasi Autopopup dalam 1000 ms, untuk penyelesaian yang diminta secara eksplisit
    • Pilih kotak centang ini agar IntelliJ IDEA secara otomatis menampilkan jendela sembul dengan dokumentasi untuk kelas, metode, atau bidang yang saat ini disorot dalam daftar pencarian. Jika kotak centang ini tidak dipilih, gunakan Ctrl+ Q untuk menampilkan dokumentasi cepat untuk elemen di caret.
    • Jendela dokumentasi cepat akan secara otomatis muncul dengan penundaan yang ditentukan dalam kasus-kasus itu saja, ketika penyelesaian kode telah dipanggil secara eksplisit. Untuk daftar penyelesaian kode otomatis, jendela dokumentasi hanya akan muncul saat menekan Ctrl+ Q.
vikasing
sumber
8
Ini bekerja dengan baik untuk saya, dan persis apa yang saya cari ketika saya mencari masalah saya di Google. Ini tampaknya menjadi solusi paling mutakhir.
Andrei Bârsan
25
File / Pengaturan | Pengaturan IDE / Editor. Periksa "Tampilkan dokumen cepat saat memindahkan mouse"
Martin Wickman
33
Terima kasih itu bekerja pada 13.1 tetapi Yesus, itu tidak intuitif sama sekali.
Cristiano Fontes
29
Adakah yang bisa berkomentar mengapa ini tidak diaktifkan secara default ? Saya pikir IntelliJ tidak punya fitur. Itu harus keluar, diaktifkan secara default.
Naftuli Kay
14
Masalahnya adalah, itu tidak STICK! Segera setelah saya memindahkan mouse, itu menghilang. Ini tidak seperti Eclipse, di mana saya dapat pindah ke pop-up doc dan membuatnya tetap - sangat berguna untuk membaca dokumen lebih lama dan menavigasi. Bagaimana saya bisa membuat pop-up IntelliJ doc tetap? Mulai membenci kenyataan bahwa Android Studio sekarang resmi ...
ADTC
144

Hingga IntelliJ versi 11, tidak, tidak hanya dengan mendekatinya. Jika kursor ada di dalam metode- atau nama atribut, maka CTRL+ Qakan menampilkan JavaDoc di * nix dan Windows. Di MacOSX, ini CTRL+ J.

Quote: "Tidak, satu-satunya cara untuk melihat javadoc penuh adalah dengan menggunakan Quick Doc (Ctrl-Q)." - http://devnet.jetbrains.net/thread/121174

EDIT

Sejak IntelliJ 12.1, ini adalah mungkin. Lihat @ ADNow jawaban.

Bart Kiers
sumber
1
Terima kasih, saya lebih suka menggunakan keyboard daripada mouse melayang.
maksimov
99

Hal ini dimungkinkan dalam 12.1.

Temukan idea.properties di folder BIN di dalam mana pun IDE Anda dipasang, misalnya C: \ Program Files (x86) \ JetBrains \ IntelliJ \ bin

Tambahkan baris baru ke akhir file itu:

auto.show.quick.doc=true

Mulai IDEA dan arahkan mouse Anda ke sesuatu:

masukkan deskripsi gambar di sini

AFD
sumber
3
Ini bekerja dengan baik untuk saya di 12.1.5 Ultimate, tetapi apakah ada cara untuk mengubah ini di menu pengaturan?
Ed Orsi
Ini tidak melakukan apa pun di 133,79 Beta saya di Linux.
Michael Piefel
Tahu mengapa saya tidak mendapatkan Syntax highlighting di popup dokumentasi? stackoverflow.com/q/23086511/238768
kpsfoo
28

Setelah melakukan CTRL+ Q, Anda bisa

  1. Sematkan tooltip (sudut kanan atas)
  2. Periksa Mode Docked (di bawah gigi di kanan atas setelah menyematkan)
  3. Ukuran sesuai keinginan
  4. Klik ikon untuk dokumentasi acara Otomatis untuk item yang dipilih

Kemudian ketika Anda memindahkan kursor Anda, dokumentasi akan muncul di kotak ini. Harganya sedikit real estat layar, tapi saya merasa itu layak.

Saya akan memposting tangkapan layar tetapi SO tidak akan membiarkan saya memposting gambar.

kebebasan
sumber
Terima kasih, ini sangat berguna bagi saya
Hanxue
24

Di Intellij13, Anda dapat menggunakan konfigurasi Editor seperti di bawah ini: masukkan deskripsi gambar di sini

Matthew Chen
sumber
Dalam hal mendapatkan UX yang persis sama dengan gerhana, ini sepertinya jawaban terbaik bagi saya .. terima kasih!
Gene Bo
Yang ini berhasil. Tapi apa "Dokumentasi Autopopup di dalam (ms)" dalam jawaban lain adalah singkatan?
Serob_b
24

Untuk Intellij 15, gunakan kotak centang di File > Settings > Editor > Generalopsi Tampilkan dokumentasi cepat saat memindahkan mouse .

masukkan deskripsi gambar di sini

Anda juga bisa sampai di sana dengan mengetikkan "cepat" atau yang serupa di kotak pencarian:

masukkan deskripsi gambar di sini

fedorqui 'SO berhenti merugikan'
sumber
1
Yang ini berhasil. Tapi apa "Dokumentasi Autopopup di dalam (ms)" dalam jawaban lain adalah singkatan?
Serob_b
1
@Serob_b Saya tidak yakin apa yang Anda maksud di sini.
fedorqui 'SO berhenti merugikan'
Dalam versi saya tentang Intellij (2017.1.3) ada opsi yang Anda bicarakan, tetapi juga "Dokumentasi Autopopup di (ms):" opsi di Editor> Umum> Penyelesaian Kode (seperti yang diterima informan informasikan). Jadi, apa perbedaan antara keduanya? Hanya memeriksa yang kedua (Autopopup) tidak menyelesaikan masalah.
Serob_b
@ Serob_b mereka sama. Saya bertanya dalam Apa perbedaan antara dokumentasi Cepat dan dokumentasi Autopopup di Intellij IDEA? .
fedorqui 'SO berhenti merugikan'
1
Terima kasih. Saya benar-benar tahu bahwa "Dokumentasi Autopopup di (ms)" adalah untuk ruang ctrl + dan tidak ada hubungannya dengan mouse hover, dan tentu saja "Tampilkan dokumentasi cepat tentang perpindahan mouse" adalah yang menunjukkan dokumen saat di-hover. Dalam Intellij 2017
Serob_b
14

IntelliJ IDEA 14.0.3 Ultimate:

Tekan Ctrl+ Alt+ S, lalu pilih Editor\GeneralpilihShow quick domentation on mouse move

masukkan deskripsi gambar di sini

Tips: Lihatlah conner kanan atas (ikon roda gigi) di jendela pop-up JavaDoc , Anda dapat memilih:
- Tampilkan Toolbar
- Mode Pinded
- Mode Docked
- Mode Floatting
- Mode Floatting - Mode Split

masukkan deskripsi gambar di sini

Apakah Nhu Vy
sumber
9

Menambahkan pada apa yang dikatakan ADNow. Di Macintosh:

  1. Klik kanan pada IntelliJ IDEA 12
  2. Klik pada opsi menu Show Package Contents
  3. Buka folder tempat sampah
  4. Buka ide.properti
  5. Tambahkan baris:

    auto.show.quick.doc = true

meoww-
sumber
8

Cara termudah, setidaknya bagi saya, adalah:

  • Ctrl+ Shift+A
  • Ketik: tampilkan dokumen
  • Tampilkan dokumentasi cepat saat memindahkan mouse (atur ke ON)
Enrico Giurin
sumber
5

Dari IntelliJ Ultimate 2018.1.5, alias IntelliJ IDEA 2018.1.5, hingga 2019.3 , sebenarnya ada dua opsi di bawah File -> Preferences:

  1. Di Editor> Umum> Lainnya (bagian)> Tampilkan dokumentasi cepat saat memindahkan mouse - tunda 500 ms
    • Pilih kotak centang ini untuk menampilkan dokumentasi cepat untuk simbol di caret. Jendela pop-up dokumentasi cepat muncul setelah penundaan yang ditentukan.
  2. Di Editor> Umum> Penyelesaian Kode (sub-item)> Dokumentasi tampilan otomatis dalam 1000 ms
    • Pilih kotak centang ini agar IntelliJ IDEA secara otomatis menampilkan jendela sembul dengan dokumentasi untuk kelas, metode, atau bidang yang saat ini disorot dalam daftar pencarian. Jika kotak centang ini tidak dipilih, gunakan Ctrl+ Quntuk menampilkan dokumentasi cepat untuk elemen di caret.
    • Jendela dokumentasi cepat akan secara otomatis muncul dengan penundaan yang ditentukan dalam kasus-kasus itu saja, ketika penyelesaian kode telah dipanggil secara eksplisit. Untuk daftar penyelesaian kode otomatis, jendela dokumentasi hanya akan muncul saat menekan Ctrl+ Q.
Lewi
sumber
3

Di IntelliJ IDEA 14, ia telah pindah ke: File -> Settings -> Editor -> General -> "Show quick doc on mouse move"

Jonas Pedersen
sumber
3

Di Intellij 2019, saya melakukannya: File> Pengaturan> Editor> Opsi umum Tampilkan dokumentasi cepat saat memindahkan mouse.

Slimane Deb
sumber
Apakah Anda memperhatikan jawaban ini sudah menyerah utas?
bad_coder
apa maksudmu ?
Slimane Deb
1
Ini adalah jawaban untuk 2019.3. Saya suka bermain petak umpet dengan fitur ini setiap rilis utama! Terima kasih JetBrains <3
Matt Stephenson
2

File -> Pengaturan -> Editor

Centang " Tampilkan dokumen cepat pada mouse "

Sekarang ketika Anda meletakkan mouse di atas metode tooltip dengan dokumentasi akan muncul. Terkadang ukuran tooltip terlalu kecil dan Anda harus mengubah ukurannya saat memindahkan mouse ke bagian bawah tooltip.

Sebuah peta
sumber
1

IDEA memiliki " temukan tindakan ":

Buka menu "Bantuan", ketik "doc", pindahkan kursor ke " Dokumentasi Cepat " itu akan disorot.

Juga "temukan tindakan" dapat dipanggil dari hot key (Anda dapat menemukannya di pengaturan-> hotkeys)

Cjkjvfnby
sumber
1

Di mac di IntelliJ Ultimate (percobaan) 14 saya punya saya di bawah Settings > Editor > General > Code completion. Tooltip short adalah F1 di laptop saya.

Ini disebut "Dokumentasi Autopopup di (ms):"

masukkan deskripsi gambar di sini

Gemtastik
sumber
Ini tidak menunjukkan dokumen, hanya pemanggilan metode yang mungkin dan tipe parameternya.
cevaris
bagaimana Anda "secara eksplisit meminta penyelesaian"
cevaris
Saya tidak mengerti apa yang Anda maksud dengan hal itu
Gemtastic
Ini hanya penyelesaian kode dengan tipe kan? Tidak ada info dokumen?
cevaris
Seharusnya menunjukkan JavaDoc, itu untuk saya. Jendela JavaDoc akan muncul setelah 1000 ms, sekarang Anda mungkin harus melihat di mana ia muncul. Terkadang muncul sebagai tab di toolbar kanan oleh tab pakar.
Gemtastic
1

Catatan untuk pengguna Android Studio (setidaknya 2.3.3), karena halaman ini muncul untuk pencarian google saya "android studio hover javadoc", dan studio android didasarkan pada Intellij:

Lihat File-> Pengaturan-> Editor-> Umum: "tampilkan dokumentasi cepat tentang gerakan mouse", daripada File-> Pengaturan-> Editor-> Umum-> Penyelesaian Kode "Dokumentasi Autopopup dalam (ms) untuk penyelesaian yang secara eksplisit dipanggil" dan "Autopopup in (ms)", yang sebelumnya telah dibicarakan.

ozzylee
sumber
1

Saya mencoba banyak cara yang disebutkan di sini, terutama preferensi - editor - umum - penyelesaian kode - tampilkan popup dokumentasi .. tidak berfungsi di versi 2019.2.2

Akhirnya, saya hanya menggunakan F1sementara caret pada tipe / metode dan ini menampilkan dokumentasi dengan baik. Ini tidak ideal tetapi membantu.

p_champ
sumber
0

Pada IntelliJ U saya di Mac, saya perlu menunjuk dengan kursor pada beberapa metode, variabel dll dan tekan tombol [cntrl] atau [cmd]. Kemudian klik tautan di dalam jendela sembulan yang muncul untuk melihat JavaDocs

Michal
sumber
0

Semua metode di atas berguna tetapi satu hal mendasar hilang Anda perlu memiliki src.zip di JDK Anda (C: \ Program Files \ Java \ jdk1.8.0_171). Saya berasumsi itu sudah diinstal tetapi untuk beberapa alasan, itu tidak ada dalam instalasi saya. Hal lain yang perlu diperiksa adalah apakah proyek Anda menggunakan JDK yang ditentukan (1.8.0_171 dalam kasus ini).

rata-rata
sumber
0

Pada 2020.1 ada rendering editor javadocs yang telah ditambahkan. Cuplikan layar dipinjam dari dokumentasi intellij.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Sagar Veeram
sumber
-1

Jawabannya adalah CTRL+ P(TIDAK CTRL+ Q)

Orang lain memposting jawaban ini di forum JetBrains: Idenya adalah IDE yang berbeda. Cobalah untuk menemukan fitur-fiturnya dan mencoba untuk memanfaatkan yang terbaik, daripada mencoba meniru apa pun yang Anda gunakan sebelumnya. Untuk sebagian besar, Idea memiliki kegunaan yang sangat tinggi (jauh lebih baik daripada Eclipse IMHO) dan efisien untuk mendukung pengeditan kode sebaik mungkin (daripada terlalu mengandalkan penyihir misalnya).

  • Javadoc: Ctrl-Q
  • Tampilan implementasi yang cepat: Ctrl- Shift-I
  • Tampilkan konteks: Alt-Q
  • Tampilkan parameter (dalam panggilan metode): Ctrl-P
  • Tampilkan deskripsi kesalahan. Ctrl-F1

... ditambah banyak lagi pintasan untuk menavigasi dalam kode dan pandangan ide yang berbeda.

Saya pikir ini agak bagus bahwa Anda dapat melihat sedikit informasi spesifik yang Anda minati dengan penekanan tombol yang sederhana. Lihat menu yang juga akan menunjukkan cara pintas yang mungkin dimodifikasi untuk keymap Anda.

0 Avatar Jens Voß Dibuat 12 Juni 2008, 09:26 Dan, elsandros, selain apa yang ditulis Stephen: Karena Anda tampaknya tertarik dengan pintasan keyboard IDEA, saya sangat merekomendasikan plugin "Key Promoter" yang membantu Anda menghafal yang relevan pintas dengan cepat.

Juga sangat berguna adalah fitur "Aksi Goto", dipanggil oleh Ctrl- Shift- A. Di munculan, Anda dapat memasukkan kata kunci (mis. "Javadoc"), dan IDE memberi tahu Anda tindakan yang tersedia yang cocok dengan pencarian Anda, bersama dengan pintasan keyboard dan grup tindakan yang berisi (yang sering juga memberi Anda petunjuk tentang cara menavigasi ke tindakan menggunakan menu).

pcxpert
sumber
Jawaban terbaik adalah: mis. Mercedes Sara = Mercedes baru (); 1. letakkan kursor Anda di (). 2. Tekan ctrl + P 3. Tekan alt + P hasil: sekarang semua variabel diformat secara otomatis dan Anda dapat mengetik nilai saat membaca variabel. (build 2018)
pcxpert
Tidak setuju bahwa ini adalah jawaban terbaik. Pertanyaannya adalah mouse melayang di atas simbol, yang disediakan OOTB di Eclipse. Apa yang biasanya saya temukan adalah bahwa saya tertarik pada sesuatu yang ada di layar, tetapi tidak di bawah kursor. Jadi, untuk memindahkan kursor ke simbol (gerakan mouse), ketik jalan pintas (keyboard), lalu mouse kembali ke tempat saya mengedit (gerakan mouse lain) terlalu banyak bekerja. Satu gerakan mouse untuk mendapatkan informasi yang saya butuhkan adalah sempurna, karena saya dapat langsung mengetik lagi.
chaserb