it-swarm-id.com

Bagaimana cara melihat tipe ekspresi scala dalam IntelliJ

Plugin Eclipse scala memiliki fitur Nice yang menunjukkan kepada Anda jenis variabel ketika Anda mengarahkan mouse di atasnya. Bagaimana cara melihat informasi yang sama dengan plugin IntelliJ?

120
Jon Freedman

Pilih ekspresi dan jenis Alt + =.


Jika Anda ingin mengubah cara pintas, buka Preferences > Keymap dan masukkan "Ketikkan Info" di bidang pencarian.

Dalam versi yang lebih lama, ini Shift + Ctrl + Alt + T.

121

Di OS X, itu ctrl + shift + P untuk saya. Ini menunjukkan tipe yang tepat dengan generik yang diselesaikan.

39
Zoltán

CTRL/Tombol perintah dan arahkan variabel atau metode.

36

Anda bisa memukul Ctrl + Q pada variabel atau tanda tangan metode untuk melihat tipenya.

Ada juga trik yang rapi untuk melihat jenis ekspresi apa pun: pilih ekspresi dan jenisnya Ctrl + Alt + V. Ini akan menampilkan Ekstrak variabel dialog dengan tipe ekspresi yang akan diekstraksi ditunjukkan untuk kenyamanan.

31

Anda dapat mengatur IntelliJ ke atas seperti Eclipse. Pergi ke:

File -> Settings -> Languages & Frameworks -> Scala

lalu centang "Tampilkan info jenis pada mouse hover after, ms" dan tetapkan batas waktu yang Anda inginkan.

Ini berfungsi baik kecuali bahwa pesan lain tampaknya lebih disukai. Yang paling umum adalah "Deklarasi tidak pernah digunakan" yang cukup banyak jika Anda baru saja menulis val dan ingin melihat jenisnya. Maka Anda harus resor ke (Alt + =) untuk PC atau (Ctrl + Shift + P) untuk Mac.

21
Andrew

Di IntelliJ 2016 dan yang lebih baru dengan Mac OS X 10.5+ keybindings adalah pengikat kunci Ctrl++P.

Jawaban lama:

Di bawah MacOS dengan Mac OS X 10.5+ keybindings, seharusnya +=, namun itu sepertinya tidak berhasil sama sekali (untuk saya).

Dalam pengaturan (Preferences > Keymap dan masukkan "Ketik Info" di bidang pencarian), saya menambahkan pintasan Ctrl++T untuk tindakan. Pintasan ini berfungsi dengan baik.

19
Erik van Oosten

Tahan tombol Command saat Anda mouseover. Catatan: Saya mengujinya pada Mac OS X dengan binding kunci standar. OS yang berbeda atau keybindings non-standar tentu saja berbeda, tetapi fungsinya tentu saja ada.

3
Dave Griffith

Ada tips bagus yang dikumpulkan di sekitar sini, tetapi karena pemetaan bervariasi oleh binding keyboard, inilah ringkasan untuk Mac OS X 10.5+ binding.

  • ctrl + hover: tampilkan jenis ekspresi

  • alt + hover: mengklik ekspresi memeriksa nilainya (sangat berguna!)

  • + hover berfungsi seperti ctrl + hover, tetapi juga memungkinkan mengklik tautan untuk pergi ke referensi lain dari ekspresi (ctrl + klik jelas tidak karena dianggap sebagai klik kanan di OS X).

Catatan: Mac OS X 10.5+ binding adalah masih bukan default di IntelliJ 13.1, tetapi sebenarnya sudah seharusnya. Mereka memiliki nuansa OS X yang lebih asli daripada yang lama Mac OS X binding. Anda dapat mengaktifkannya melalui Preferences > "keyboard" (di bidang pencarian)> Keymap > Keymaps: Mac OS X 10.5+

Masalah kegunaan nyata dengan ini (pada IntelliJ 13.1) adalah bahwa seseorang perlu memegang kunci, lal memindahkan kursor. Idealnya juga berfungsi ketika Anda memiliki kursor sudah pada ekspresi, kemudian mulai terus menekan ctrl/alt/cmd. Saya akan meminta mereka untuk ini.

ps. Saya tahu itu OS X, secara resmi, bukan Mac OS X. IntelliJ IDEA masih menggunakan penamaan lama setidaknya untuk keycaps.

1
akauppi

Di Windows. Alt + = Dalam mac. opsi + =

0