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?


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.

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.


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


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.


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


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


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


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


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


8

Cara termudah, setidaknya bagi saya, adalah:

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

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.

3

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


3

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


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.


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)


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


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.


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.


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


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).



-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).


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.